Wird Softwareabstraktion die Zivilisation zerstören? Widerlegung einer umstrittenen Behauptung eines Spieleentwicklers
Der Spieleentwickler Jonathan Blow argumentiert, dass Softwareabstraktion zum Ende der Zivilisation führen wird, da übermäßige Abstraktion zum Verlust von Kenntnissen in der Low-Level-Programmierung führt und letztendlich die Wartung kritischer Software gefährdet. Dieser Artikel widerlegt Blows Behauptungen detailliert und hebt zahlreiche Fehler und Missverständnisse in seinen Argumenten hervor, wie z. B. die falsche Verwendung der „Five Nines“-Metrik (99,999 % Uptime) und eine Unterschätzung der Robustheit moderner Software und der Produktivität von Entwicklern. Der Autor argumentiert, dass obwohl übermäßige Abstraktion Probleme mit sich bringt, Software- und Hardware-Technologie weiter fortschreitet und die Verbreitung von Open-Source-Communities und Bildungsressourcen neue Low-Level-Entwickler hervorbringt. Letztendlich legt der Autor nahe, dass Blows Perspektive eher in persönlichen Erfahrungen und Nostalgie als in objektiven Fakten verwurzelt ist.