Aller au contenu
Nicolas Perron
English
Retour au blog
Qualité du code

Votre code a-t-il vraiment besoin de commentaires ?

Les développeurs lisent plus de code qu'ils n'en écrivent. Les commentaires aident-ils à réduire ce temps de lecture, ou l'alourdissent-ils ?

1 min de lecture

Les développeurs passent souvent plus de temps à lire du code qu’à en écrire. Réduire ce temps de lecture, c’est gagner en productivité : plus de temps pour innover, moins à déchiffrer l’héritage d’un collègue.

Cela commence par un code lisible, clair et sans ambiguïté. Mais qu’en est-il des commentaires ? Le code décrit ce que le programme fait, rarement pourquoi il le fait. C’est là que les commentaires trouvent leur vraie valeur.

Les bons commentaires

  • Ceux qui expliquent pourquoi ce code existe, pas ce qu’il fait.
  • Ceux qui clarifient des parties complexes, comme une expression régulière.
  • Ceux qui signalent l’importance critique d’une ligne ou d’un bloc.
  • Ceux d’un développeur expérimenté qui guide les juniors dans du code délicat.
  • Ceux liés à des obligations légales.

Les commentaires à éviter

  • Les noms et dates de modifications : c’est le rôle du gestionnaire de versions.
  • Les cadres décoratifs et rangées d’étoiles inutiles.
  • Les TODO laissés dans le code au lieu d’un outil de suivi.
  • Les commentaires excessifs sur du code déjà limpide.
  • Les commentaires obsolètes, jamais mis à jour.
  • Le code laissé en commentaire, source de confusion.

En résumé, les commentaires restent utiles, mais doivent être utilisés avec discernement pour réellement aider à la compréhension et à la maintenance. Et à ceux qui pensent que « le code ne ment jamais », je réponds en souriant : c’est vrai… à condition d’être dans la bonne branche.