Des idées systèmes qui semblent bonnes, mais qui ne fonctionnent presque jamais

2024-12-31
Des idées systèmes qui semblent bonnes, mais qui ne fonctionnent presque jamais

Steven Sinofsky réfute dans cet article plusieurs concepts d'ingénierie logicielle qui semblent prometteurs en théorie, mais qui se révèlent inefficaces en pratique. Il soutient que des idées telles que « rendons-le simplement branchable », « ajoutons simplement une API » et « abstraisons encore une fois » échouent souvent en raison des complexités inhérentes à l'ingénierie logicielle. Des problèmes tels que la maintenance de l'API, les bogues dans les opérations asynchrones, les complexités du contrôle d'accès et les difficultés du développement multiplateforme sont mis en évidence. Sinofsky souligne que la réussite en ingénierie logicielle repose sur des principes fondamentaux, et non sur l'application aveugle de modèles.