J'ai souvent vu de tels commentaires utilisés:
function foo() {
...
} // foo
while (...) {
...
} // while
if (...) {
...
} // if
et parfois même jusqu'à
if (condition) {
...
} // if (condition)
Je n'ai jamais compris cette pratique et ne l'ai donc jamais appliquée. Si votre code est si long que vous devez savoir quelle est cette fin, }
alors vous devriez peut-être envisager de le diviser en fonctions distinctes. De plus, la plupart des outils de développement sont capables de passer au support correspondant. Et enfin le dernier est, pour moi, une violation claire du principe DRY; si vous modifiez la condition, vous devez vous rappeler de modifier également le commentaire (sinon cela pourrait devenir compliqué pour le responsable, ou même pour vous).
Alors pourquoi les gens l'utilisent-ils? Faut-il l'utiliser, ou est-ce une mauvaise pratique?
if ... then ... end if;
while ... loop ... end loop;
procedure Foo is ... end Foo;
. Je trouve que cela aide à la lisibilité (et il est vérifié par le compilateur, ce qui n'est pas le cas).
if(condition): ... else: ... endif;