Aller au contenu principal

Ton cerveau ne ment pas : la science derrière le code propre

11 min de lecture

Le “WTFs/minute”, seule vraie métrique ?

Il existe un dessin devenu culte dans nos métiers. Deux revues de code, côte à côte. La bonne, où le relecteur murmure “What The Fuck” (ou autre insulte). La mauvaise, où ils fusent sans interruption. La légende est limpide : la seule unité de mesure honnête de la qualité d’un code, c’est le nombre de jurons poussés par minute. Ce dessin n’est pas un mème anonyme : il est signé Thom Holwerda, publié sur OSNews en 2008, et c’est Robert C. Martin qui l’a rendu culte en l’installant en ouverture de Clean Code. Le message du livre tient déjà tout entier dans cette vignette : un code médiocre peut parfaitement tourner, l’ennui commence quand un humain doit le relire.

WTFs/m
https://www.osnews.com/story/19266/wtfsm/

C’est une blague, évidemment. Mais comme toutes les bonnes blagues d’informaticiens, elle pointe une vérité gênante. Tu sais reconnaître un mauvais code instantanément. Tu ouvres un fichier, tu sens ta nuque se crisper, une petite voix te dit “non, pas ça”. Ce n’est pas du snobisme. C’est un signal physiologique. Ton cerveau te prévient qu’il va devoir payer cher.

Le problème, c’est que pendant des décennies, on a refusé d’écouter ce signal. On a voulu objectiver la qualité, et on s’y est pris comme on contrôle une pièce sortie d’usine : en faisant l’inventaire. Nombre de lignes, de mots-clés, de variables, de chemins d’exécution. Une approche purement comptable, rassurante parce que chiffrée. Et qui a largement échoué. Pas par manque de rigueur, mais parce qu’elle se trompait d’objet. On mesurait la mécanique du programme là où le vrai sujet, c’était le lecteur humain qui allait le déchiffrer.

Bonne nouvelle : la recherche a fini par te donner raison. L’architecture logicielle moderne ne s’appuie plus sur les formules des années 70, mais sur la linguistique et les neurosciences. Ton mal de crâne est désormais une donnée scientifique. Voici comment on en est arrivé là.

Couverture de Clean Code

Clean Code

Robert C. Martin

Clean Code (Robert C. Martin, 2008), un des livres de référence sur la lisibilité et la maintenabilité du code.

Tags

Articles similaires

Écoconception

Empreinte environnementale estimée · Modèle SWD v4 · 442 g CO₂eq/kWh

Poids de la page
Énergie par requête
Budget carbone du build