Le Programmeur Humble : Réflexions sur la crise des logiciels et l'avenir de la programmation
Cet essai est une transcription de la célèbre conférence d'Edsger W. Dijkstra en 1972, explorant les débuts de la programmation et la crise croissante des logiciels. Dijkstra relate le manque initial de reconnaissance de la programmation comme profession et comment l'augmentation exponentielle de la puissance des ordinateurs a conduit à une explosion correspondante de la complexité des logiciels, culminant dans la crise des logiciels. Il soutient que la solution réside dans un changement de paradigme dans les méthodologies de programmation, préconisant des programmes « intellectuellement gérables » et soulignant l'importance des preuves de correction des programmes, tout en mettant en garde contre les langages de programmation excessivement complexes. Il exprime sa confiance que des langages améliorés, des approches de programmation plus structurées et l'accent mis sur la correction amélioreront considérablement la qualité et l'efficacité du développement de logiciels.
Lire plus