Die Menschheit hat ein Softwareengineering-Problem. Das Problem ist…

Die Menschheit hat ein Softwareengineering-Problem. Das Problem ist die Einstellung der Verantwortlichen zum Ressourcenverbrauch. Apple Mail ist 16 MB klein. Microsoft Outlook 2,8 GB. Cross-Plattform-Frameworks wie Electron werden von manchen als langsames klobiges Stück Schei*e bezeichnet. Ganz Windows 95 war 25 MB groß. Die meisten Websites sind mittlerweile beim ersten Aufruf so groß. Um ein bisschen Text und wenige Textfelder anzuzeigen. Mit Animationen und fetten Frameworks für jeden Shice. Eine simple App die nur einen Status anzeigt ist heutzutage auch gerne mal über 500 MB groß, bspw. als Electron App bringt sie ein komplettes Webbetriebssystem mit. (Über eine besonders auffallend schlechte Website wurde berichtet, weil sie innerhalb kürzester Zeit über 400 MB Werbung geladen hat; wenn die Lüfter anspringen liegt das übrigens daran dass Werbeauktionen auf deinem Rechner ausgeführt werden, aber ich schweife ab.) Kein Bewusstsein und keine Anerkennung seitens anspruchsloser Hersteller dass die Komplexität ein Problem ist. Selbst wenn SSDs und RAM so billig und unendlich vorhanden wären wie die Hersteller annehmen. Das Hauptproblem ist dass all die verschwendeten Ressourcen von der Maschine verarbeitet werden müssen und die Fehlergefahr sich erhöht. https://tonsky.me/blog/js-bloat/ https://tonsky.me/blog/fall-of-native/ Weiterer Kritikpunkt ist Needy Software: https://tonsky.me/blog/needy-programs/ Manche schreiben ihre Texte auf Klassik-Macs Anfang der 1990er Jahre oder Emulatoren davon, weil diese ablenkungsfrei und sogar schneller (!) Textverarbeitung ermöglichen. Keine Notifications, keine Softwareupdates, kein Cloud-Sync, Registrierzwang, kein BS. Auch junge Leute sind fasziniert davon dass es sowas überhaupt mal gab und nutzen das gerne; also nicht nur von alten Leuten aus Nostalgie genutzt. https://tonsky.me/blog/syncthing/
#Programmierung

Date:
Words:
250
Time to read:
1 min