Je n'ai jamais décidé de la meilleure façon de commenter IF-THEN-ELSE, donc je n'ai jamais standardisé de manière cohérente pour les commenter. J'apprécie toute idée.Où placer des commentaires dans une construction IF THEN ELSE
Certaines options:
a)
IF (blabla) {
// this comment explains what happens in the IF case
dothis();
} else {
// this comment explains what happens in the ELSE case
dosomethingelse();
}
inconvénient: en cas de multiples déclarations dothis(), je voudrais commenter les grands blocs, et dans ce cas il est pas toujours clair si l'IF-commentaire appartient au premier dothis() bloc ou à l'ensemble SI cas
ou b)
IF (blabla) { // this comment explains what happens in the IF case
dothis();
} else { // this comment explains what happens in the ELSE case
dosomethingelse();
}
drawback: ne fonctionne que pour les commentaires courts. J'ai l'habitude de commenter IF-THEN-ELSE construit si le cas IF et ELSE n'est pas directement clair du code, qui exige typiquement un commentaire plus long qu'une ligne.
ou c)
// if the following happens
IF (blabla) { // then do this
dothis();
} else { // or else do this
dosomethingelse();
}
PS: Je sais "le code doit être explicite", mais ce n'est pas toujours le cas ...
Les commentaires doivent expliquer pourquoi, plutôt que ce qui se passe. Si ce qui se passe n'est pas clair - vous devez le réparer, peut-être tourner les conditions à une fonction où il peut être décomposé étape par étape. –