Faulheit
Faulheit ist die Dummheit des Körpers,
und Dummheit Faulheit des Geistes.Johann Gottfried Seume
Diese Todsünde ist sehr häufig anzutreffen. Viele Gesellen sparen sich stets einen Haufen arbeit. Sei es, weil sie die Dokumentation nicht anpassen. Sie verfassen keine Kommentare. Schlimmer finde ich, dass bei einer Veränderung im Quelltext die vorhanden Kommentare nicht mitgepflegt werden. Die Klimax dieser Faulheit ist, globale Schnittstellendokumentationen bei Änderungen nicht zu berücksichtigen. Und mancher Softwareentwickler mag sich wundern, warum diverse Dinge nicht wie beschrieben Funktionieren. Dies erstreckt sich aber noch weiter. Manchmal sind Änderungen nötig, die nur wenige Quelltextzeilen betreffen. Wenn diese durchgeführt werden, wird der gesamte Kontext einfach vergessen. Die Funktion wird nicht nochmal durchgegangen und nachgesehen ob verschiedene Dinge jetzt obsolete sind. Vielleicht könnte man diese Funktion, durch die neuen Anforderungen noch weiter verbessern. Refaktorisieren ist für jene lediglich der missverstandene Begriff für dass multiplizieren von Primzahlen. Die große Fauleit läßt Software bzw. ihre Quelltexte über die Jahre elend verkommen. Nichts fügt sich mehr nahtlos ineinander. Alles ist schwerfällig und über die Jahre unwartbar geworden. Dies ist einer der Gründe, warum manchmal der große Hammer rausgeholt und eine komplette Neuentwicklung aufgesetzt wird. Nicht immer sind dafür die technologischen Errungenschaften der Grund. Nur wird übersehen, dass genau die gleichen Entwickler für das neue Projekt verantwortlich sind. Wenn es auch noch so enthusiastisch angegangen wird, die Faulheit wird sich in Geduld üben und den Verfall unweigerlich herbeiführen.