Dienstag, 10. Dezember 2019

Perfekte Software

Mit perfekter Software ist es genauso wie mit der perfekten Ehe. Alle träumen davon, aber keiner hat sie. Man sollte bescheiden sein. Wenn man es schafft:
  • für sein Problem eine Software zu schreiben, die einfachen Code hat und
  • einfach zu bedienen ist (keinen sinnlosen Schnikschnack),
  • deren Code nicht nur ein Softwareentwickler versteht, sondern der sich auch anderen schnell erschließt,
  • die performant und stabil läuft,
  • die grundlegende Sicherheitsbedürfnisse erfüllt
hat man schon viel erreicht.

Softwareentwickler sind Meister darin, sich gegenseitig die Taschen vollzuhauen, welche coolen Programmiersprachen, Libs, Frameworks und Entwicklungverfahren sie verwenden. Sie erfinden ständig das Rad neu, werfen mit Begriffen um sich, die keiner genau versteht, nicht mal sie selbst.

Aber letztlich kochen alle mit Wasser, machen Fehler, schätzen die Lage falsch ein, gehen einen riesen Umweg statt auf dem direkten und damit kürzesten Weg ihr Ziel zu erreichen. Und wie alle Menschen haben sie oft Probleme damit, zu ihren Fehlern zu stehen und kehren diese gern unter dem Tisch.

Und so ist es immer wie im richtigen Leben: Erstens kommt es anders und zweitens als man denkt! :)