Nach Larry Wall, legendärem Erfinder der Programmiersprache Perl, sind die drei Kardinaltugenden eines Programmierers Faulheit, Ungeduld und Selbstüberschätzung. Kombiniert mit ein wenig Sorgfalt bei der Ausübung dieser Tugenden, ist damit die Basis für erfolgreiche Softwareprojekte gelegt.
Im Standardwerk der Perl-Programmierer findet man diese Worte:
We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris.
Larry Wall, Programming Perl (1st edition)
Nun hat Meister Wall recht genaue Vorstellungen davon, wie diese Tugenden auszuleben sind:
Wer nach diesen Grundsätzen entwickelt oder programmieren lässt, kommt ganz von allein auf die Idee von konsistenter Anforderungsverwaltung, kurzen Entwicklungszyklen, automatisierten Builds & Tests, Releaseplanung und Versionsverwaltung. Wer aber Aufwände minimiert, überflüssige Arbeit einspart, Missverständnisse & Vergessen vermeidet und Erwartungen erfüllt, der liefert Software von hoher Qualität. Und genau darauf kommt es mir an.
Webseite eines Kunden (nicht von mir betrieben) ist seit gestern down, keiner fühlt sich zuständig, kein webmaster@... Schlamperei. #swc (Tweet)
Aus einem Forum: "Ich finde in eine moderne Kindeserziehung gehört auf jeden Fall das Thema Medienkompetenz mit rein." #fullack #swc (Tweet)