Chapitre 16. Optimisation prématurée
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Les programmeurs perdent énormément de temps à penser à la vitesse des parties non critiques de leurs programmes, ou à s'en préoccuper, et ces tentatives d'efficacité ont en fait un fort impact négatif lorsque le débogage et la maintenance sont pris en compte. Nous devrions oublier les petites efficacités, disons environ 97 % du temps : l'optimisation prématurée est la racine de tous les maux.
Donald Knuth, "Programmation structurée avec les déclarations go to"
16.0 Introduction
L'optimisation prématurée est un gros problème dans l'industrie. Chaque développeur est fasciné par la complexité informatique et la beauté des algorithmes les plus rapides. Décider où et quand faire une optimisation est l'une des différences entre un développeur junior et un développeur senior. Les optimisations ne sont pas gratuites car elles ajoutent beaucoup de complexité accidentelle et tu dois les appliquer très soigneusement. Les solutions complexes éloignent ton modèle du monde réel car elles ajoutent de nombreuses couches obscures entre le modèle et les objets commerciaux, violant ainsi le principe de bijection. Elles nuisent également à la lisibilité. Tu ne dois les appliquer que sur la base de preuves factuelles solides.
Complexité informatique
Lacomplexité informatique étudie les ressources nécessaires pour résoudre les problèmes ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access