Ich habe oft solche Kommentare gesehen:
function foo() {
...
} // foo
while (...) {
...
} // while
if (...) {
...
} // if
und manchmal sogar so weit wie
if (condition) {
...
} // if (condition)
Ich habe diese Praxis nie verstanden und sie daher nie angewendet. Wenn Ihr Code so lang ist, dass Sie wissen müssen, um welche Endung es sich }
handelt, sollten Sie ihn möglicherweise in separate Funktionen aufteilen. Außerdem können die meisten Entwickler-Tools auf die entsprechende Klammer zugreifen. Und schließlich ist der letzte für mich ein klarer Verstoß gegen das DRY-Prinzip; Wenn Sie die Bedingung ändern, müssen Sie daran denken, den Kommentar ebenfalls zu ändern (andernfalls kann er für den Betreuer oder sogar für Sie unübersichtlich werden).
Warum nutzen die Leute das? Sollten wir es benutzen oder ist es schlechte Praxis?
if ... then ... end if;
while ... loop ... end loop;
procedure Foo is ... end Foo;
. Ich finde, dass es der Lesbarkeit hilft (und es wird vom Compiler überprüft, welche Kommentare nicht sind).
if(condition): ... else: ... endif;