L'abstraction logicielle tuera-t-elle la civilisation ? Réfutation d'une affirmation controversée d'un développeur de jeux
Le développeur de jeux Jonathan Blow soutient que l'abstraction logicielle mènera à la fin de la civilisation, affirmant que l'abstraction excessive conduit à la perte de connaissances en programmation de bas niveau, compromettant ainsi le maintien des logiciels critiques. Cet article réfute méticuleusement les affirmations de Blow, soulignant de nombreuses erreurs et idées fausses dans ses arguments, telles que la mauvaise utilisation de la métrique « cinq neuf » (99,999 % de temps de fonctionnement) et une sous-estimation de la robustesse des logiciels modernes et de la productivité des développeurs. L'auteur soutient que, bien que l'abstraction excessive pose des problèmes, les technologies logicielles et matérielles continuent de progresser, et la prolifération des communautés open source et des ressources éducatives contribuent à former de nouveaux développeurs de bas niveau. En fin de compte, l'auteur suggère que le point de vue de Blow est davantage ancré dans l'expérience personnelle et la nostalgie que dans des faits objectifs.