私はしばしばそのようなコメントが使用されるのを見ました:
function foo() {
...
} // foo
while (...) {
...
} // while
if (...) {
...
} // if
そして時には
if (condition) {
...
} // if (condition)
私はこのプラクティスを理解したことがないため、適用しませんでした。コードが非常に長いため、このエンディング}
が何であるかを知る必要がある場合は、おそらくコードを個別の機能に分割することを検討する必要があります。また、ほとんどの開発者ツールは、一致するブラケットにジャンプできます。最後に、最後の点は、私にとって、DRY原則への明らかな違反です。条件を変更する場合は、コメントも変更することを忘れないでください(そうしないと、メンテナーやあなたにとっても面倒になります)。
なぜ人々はこれを使用するのですか?それを使うべきですか、それとも悪い習慣ですか?
if ... then ... end if;
while ... loop ... end loop;
procedure Foo is ... end Foo;
。私はそれが読みやすさを助けることを発見します(そしてコメントはコンパイラーによってチェックされます)。
if(condition): ... else: ... endif;