Ken thompson, l'architecte de l'informatique, préconise la suppression de code

Depuis plus de cinquante ans, Ken Thompson laisse une empreinte profonde dans l'histoire du logiciel. Avec Dennis Ritchie, il a co-créé Unix, un système d'exploitation qui a révolutionné la façon dont les ordinateurs sont utilisés. Il a également conçu le langage de programmation B, qui a préfiguré C, puis Go, un langage conçu pour les systèmes de production à grande échelle.

La suppression de code, une stratégie efficace

La suppression de code, une stratégie efficace

Ken Thompson a récemment déclaré que l'un de ses jours les plus productifs fut lorsque, en éliminant 1 000 lignes de code, il a pu simplifier le système et en faire quelque chose de plus efficace. Selon lui, écrire uniquement ce qui est nécessaire, supprimer ce qui est inutile et laisser les systèmes plus simples qu'ils ne le sont, c'est vraiment plus productif.

Cette approche va à l'encontre de la tendance actuelle qui mesure la productivité par le nombre de lignes de code écrites. Cependant, Thompson défend la philosophie que les meilleurs ingénieurs de logiciels ont longtemps pratiquée : programmer bien, ce n'est pas écrire plus, c'est savoir exactement ce que l'on n'a pas besoin d'écrire.