Crap Code – Warum gibt es so viel schlechte Software?
Inspiriert vom Artikel von Nils Langner auf phphatesme – Sauber bleiben! Ein paar Ansätze – möchte ich nun aus meiner Sicht ein paar wichtige Gründe aufzählen, warum es so viel schlechte Software in dieser grossen weiten Welt gibt. Es geht hier nicht darum, wie es aus Kundensicht aussieht, sondern was hinter den Kulissen, nämlich dem Sourcecode läuft.
Die Softwareentwicklungsbranche ist noch zu wenig professionell
Einige Personen und Firmen mögen zwar professionell sein, aber sicher nicht die grosse Masse.
Gemäss Clean Code Developer bedeutet
Professionalität = Bewusstheit + Prinzipien
Es muss ein Bewusstsein und ein Wille vorhanden sein, sauberen “schönen” Code aufgrund von Prinzipien zu erstellen. Es muss einem Bewusst sein, was passiert, wenn man sich nicht an die Prinzipien hält und jeder gerade so entwickelt, wie es ihm passt.
Es ist auch mit schlechter Software möglich Geld zu verdienen
Und das nicht mal wenig. Wenn man eine schlechte Applikation ausliefert, welche viele Fehler hat, kann man auch häufig viel Geld für Korrekturen und Erweiterungen verlangen. Somit ermöglicht dies auch eher unprofessionellen Firmen sehr viel Geld zu verdienen und so weiter zu fahren wie bisher.
Kunden haben zu wenig Erfahrung mit Software
Es ist klar das es für viele Kunden schwierig einzuschätzen ist, ob ein Produkt / eine Firma professionell ist. Häufig bindet sich ein Kunde mit hohen Investitionen an ein Produkt / eine Firma. Die nachfolgenden teuren Korrekturen und Erweiterungen sind immer noch günstiger, wie ein Wechsel auf ein anderes Produkt. Daher fährt man mit dem gleichen Kurs weiter. Erst wenn eine hohe Schmerzgrenze erreicht ist, kann sich der Kunde für einen Wechsel entscheiden.
Die Branche entwickelt sich sehr schnell weiter
Was gestern noch richtig war, kann heute schon veraltet sein. Schlechter Code der vor 10 Jahren geschrieben wurde, ist heute immer noch schlecht. Aber Methodiken haben sich mit der Zeit verändert. Softwaredesigns, welche vor 10 Jahren ein absoluter Hype waren, sind heute schon ein bisschen angestaubt.