Softwareentwicklung ist ein seltsames Fachgebiet
Softwareentwicklung ist ein seltsames Fachgebiet.
Computer sind unbestechlich und genau. Sie gehen Schritt für Schritt exakt so wie programmiert vor. Sie vergessen nichts. Die Ergebnisse sind so deterministisch, daß bereits das Erzeugen von brauchbaren Zufallszahlen ein Problem darstellt.
Wenn das so ist, warum
- setzen so viele Entwickler einerseits ständig ungeprüfte Fakten fahrlässig als gegeben voraus,
- bauen aber andererseits Programme, die gerade aufwendig ermittelte Fakten sogleich wieder vergessen?
Im Ergebnis werden somit dieselben Ergebnisse aus denselben Ausgangsdaten immer und immer wieder aufwendig neu bestimmt, während man gleichzeitig zu 100% darauf vertraut, daß eine vor 10 Minuten möglicherweise, vielleicht, irgendwann von irgendwem (oder vielleicht doch nicht) initialisierte Variable bestimmt, ganz sicher, zweifellos gültig sein wird.
Und dann beschwert man sich über Schutzverletzungen und Performanceprobleme.
Finde das Problem.