J’ai évoqué précédemment l’intuition du programmeur Jonathan Blow quant à l’avenir technologique de nos sociétés : nous assistons à un déclin déjà bien perceptible. Pourtant déjà en 1995 Niklaus Wirth, le concepteur du langage Pascal, alertait sur les dérives de “l’inflation incontrôlable du code informatique.” Un constat aujourd’hui partagé par beaucoup, et en premier lieu par le collectif Suckless, auteur de nombreux petits outils open-source, dont la philosophie radicale se centre sur la simplicité, la clarté et la frugalité – des sortes de Ted Kaczynski linuxiens…
Extrait du papier de Niklaus Wirth :
Initial designs for sophisticated software applications are invariably complicated, even when developed by competent engineers. Truly good solutions emerge after iterative improvements or after redesigns that exploit new insights, and the most rewarding iterations are those that result in program simplifications. […] Instead, software inadequacies are typically corrected by quickly conceived additions that invariably result in the well-known bulk.
Enlevons du code avant d’en ajouter !
Sources :
- A plea for lean software, Niklaus Wirth : [PDF] https://cr.yp.to/bib/1995/wirth.pdf
- Le collectif Suckless : https://suckless.org/philosophy/