Envoyé par
moldavi
Re.
Oui. Ceci est valable, si le code n'a aucun bug. Mais si le code est buggé...
S'il est buggé, tous les commentaires du monde ne t'aideront pas à trouver la raison si tu ne connais pas la théorie qui se rapporte au code
Si le code est buggé, il faudra s'approprier le code, comprendre le code et la théorie, et enfin trouver l'erreur. Il faudra refaire le cheminement intellectuel du précédent développeur, le cheminement intellectuel de son programme et aller lire la documentation de (50) pages sur la théorie. Ses commentaires ne pourront jamais remplacer tout cela.
Et le meilleur moyen, le moyen le plus pérenne en tout cas, passe par le code, pas par les commentaires
Pour corriger un bug qui implémente incorrectement une théorie, il faudra comprendre cette théorie. Pour corriger le bug, il faudra scruter le code à la moindre ligne...
la moindre ligne significative dans la génération du code binaire, oui...
Les commentaires, bons ou mauvais, ne changeront rien (pire, les mauvais commentaires ou les commentaires obsolètes risquent surtout d'induire le lecteur en erreur )
PS: je ne suis pas contre les commentaires. Je suis juste mitigé selon les situations.
Contrairement à ce que mes interventions pourraient laisser croire, je ne suis pas totalement contre les commentaires.
Tout ce que je demande, c'est qu'ils ne paraphrasent pas le code et qu'ils apportent réellement un plus dans la compréhension du code.
De nombreux commentaires ne respectent pas ces deux lignes directrices, ce qui les rend au mieux inutiles, au pire dangereux
Partager