Ken thompson, le génie derrière l'innovation
Ken Thompson, figure emblématique de l'histoire de l'informatique, a laissé son empreinte dans la création de logiciels pendant plus de cinquante ans.

De unix à go, un chemin de minoration
À la fin des années 1960, Thompson, en collaboration avec Dennis Ritchie, a développé Unix aux laboratoires Bell. C'était plus qu'un système d'exploitation, c'était une façon de comprendre l'informatique. Avec des outils petits, modulaires, qui faisaient une chose bien et se combinaient avec d'autres, il a adopté une philosophie de construction minimaliste et efficace qu'il a suivie dans chaque projet ultérieur.
Le langage B, conçu par Thompson comme successeur de BCPL, a mis en place les bases pour que Ritchie développe C, le langage de programmation qui a été pendant des décennies le standard absolu pour la programmation de systèmes.
Dans les années suivantes, à Google, Thompson a co-créé Go, un langage pensé pour les systèmes de production à grande échelle, qui répète le même patron : la simplicité au-dessus de la sophistication, la clarté au-dessus de la complexité.
Pourquoi supprimer du code peut être plus précieux que l'en écrire
Chaque ligne de code ajoutée est également une ligne que quelqu'un doit lire, comprendre et maintenir. C'est un point de plus où peut se cacher un bug, un endroit supplémentaire à couvrir par des tests et une pièce de plus qui complique les modifications futures.
C'est pourquoi, selon l'expert, supprimer du code n'est pas reculer, mais réduire la surface d'erreur, simplifier l'architecture et laisser le système dans un état où les modifications futures sont plus rapides et plus sûres.
Cette opération exige plus de discernement que d'ajouter de la fonctionnalité nouvelle, car elle oblige de comprendre le système en profondeur, d'identifier ce qui importe vraiment, mais également de disposer du jugement pour s'écarter du reste.
