La meilleur documentation d'une application est son code source, et ses tests automatiques, ils sont les plus fiables.
regardez encore ce code:
1 2 3 4 5
|
// calcul du solde d'un client à partir du code client
public int calculer(String nom){
...
} |
Le code en réalité calcule le solde à partir du nom du client, mais le commentaire par erreur dit qu'il calcul à partir du code client. Résultat si quelqu'un se fit uniquement aux commentaires, il risque de calculer le solde d'un client à la place d'un autre! Moralité lire toujours le code et/ou exécuter des tests automatiques ne pas se fier uniquement aux commentaires.
Si la lecture d'un code source permet de retrouver les informations mentionnées dans les commentaires, alors ça augmente le temps de lecture inutilement, et par conséquent complique la maintenance, puisque qu'on perd trop de temps à relire les mêmes choses deux fois: une première fois dans un langage naturel, et une seconde fois dans un langage de programmation.
Conclusion: Ne pas mettre des commentaires inutiles, et dans la réalité peu sont des cas où les commentaires sont vraiment indispensables lorsque une bonne politique de nommage et de structuration du code est mise en place, du moins selon mon expérience personnelle.
Partager