Skip to content

{ Tag Archives } programmiertechniken

offbyone

beimrumprogrammierenmiteinerneuenscriptsprache,dieanvisualbasicangelehntabernochreduzierter/minimaistischer/idiotensichererist, istmirheuteaufgefallen, wielangeichschonnichtmehrforindextoarray.size-1inmeinemcodeschreibenmusste. natürlichhatteichdas-1zunächstvergessen. glücklicherweisnormalerweis ekannichdieweitschlauerenforeach(varentryincollection)inc#, forentryincollectioninpython, oderdoseq[entrycollection]inclojureverwenden. mankannsichdasovielsparen.

Also tagged ,

Stolpersteine auf dem Weg zur Faulheit

Seit einiger Zeit beschäftige ich mich mit funktionaler Programmierung in der Gewissheit, dass die darin angewandten Konzepte das Programmieren effizienter, sicherer und schöner machen können. Ein in der funktionalen Programmierung wichtiges Konzept – das dennoch nicht von allen funktionalen Sprachen angeboten wird – ist das Konzept der faulen Auswertung (lazy evaluation). Diese Faulheit kann man […]

Also tagged , , , ,

Gutes Tutorial zu Python-Generatoren

Generatoren sind eine interessante Sache. Man kann damit CoRoutinen implementieren. Und Trampoline (TrampolineStyle) für leichtgewichtiges Threading und Eventhandling. Sie sind verwandt mit Continuations. Und: man kann sehr speichersparend große Datenmengen verarbeiten. Anstatt alles auf einmal in den Speicher zu laden, kann man es mit Generatoren häppchenweise machen. Bei Textdateien beispielsweise zeilenweise. Das flutscht. Kurz: Sie […]

Also tagged , ,

Mit Skriptprogrammierung zu Ansehen und Wohlstand

Sag ihnen nicht, dass es eigentlich nicht Skripting oder Skriptprogrammierung heisst, sondern „Programmieren mit einer dynamisch getypten Sprache“. Lass sie in dem Glauben, dass „hacken“ was mit Holzverarbeitung zu tun hat, oder mit dem Einbruch in fremde Rechnersysteme. Sag ihnen nicht, dass es was mit Malen zu tun hat, dass Code schön sein kann. Diskutiere […]

Also tagged , , , ,