Tout d'abord, dans cette question, je voudrais rester à l'écart de la polémique sur la question de savoir si les commentaires sur le code source sont bons ou mauvais. J'essaie simplement de comprendre plus clairement ce que les gens veulent dire quand ils parlent de commentaires qui vous disent POURQUOI, QUOI ou COMMENT.
Nous voyons souvent des directives telles que "Les commentaires devraient vous dire POURQUOI; le code lui-même devrait vous dire COMMENT". Il est facile d’accepter l’affirmation à un niveau abstrait. Cependant, les gens laissent généralement tomber cela comme un dogme et quittent la pièce sans autre explication. J'ai vu cela utilisé dans tellement d'endroits et de contextes différents, qu'il semble que les gens puissent s'entendre sur le slogan, mais ils semblent parler de choses complètement différentes.
Revenons donc à la question: si les commentaires vous disent POURQUOI, de quoi s'agit-il, POURQUOI? Est-ce la raison pour laquelle ce morceau de code existe en premier lieu? Est-ce ce que ce code pièce devrait faire? J'apprécierais vraiment si quelqu'un pouvait donner une explication claire, puis ajouter quelques bons exemples (les mauvais exemples ne sont pas vraiment nécessaires, mais je ne peux pas les ajouter pour contraster).
Il y a beaucoup de questions sur le fait de savoir si les commentaires sont bons ou mauvais, mais personne ne répond à la question spécifique de savoir quels sont les bons exemples de commentaires qui vous disent POURQUOI.
There are many questions on whether comments are good or bad, but no one that addresses the specific question of what are good examples of comments that tell you WHY.
Si tout le monde fournit un exemple valable, alors toutes les réponses sont correctes. Le format de ce site Web est destiné à faciliter un processus de questions-réponses où toutes les réponses ne sont pas créées égales.