Bu tür yorumların sıklıkla kullanıldığını gördüm:
function foo() {
...
} // foo
while (...) {
...
} // while
if (...) {
...
} // if
ve bazen bile
if (condition) {
...
} // if (condition)
Bu uygulamayı hiç anlamadım ve böylece hiç uygulamadım. Kodunuz çok uzunsa, bu sonun ne olduğunu bilmeniz gerekir }
, o zaman belki de ayrı işlevlere bölmeyi düşünmelisiniz. Ayrıca, çoğu geliştirici aracı eşleşen brakete atlayabilir. Ve son olarak, benim için, KURU prensibinin açık bir ihlali; koşulu değiştirirseniz, yorumu da değiştirmeyi unutmamalısınız (ya da bakıcı için, hatta sizin için dağınık olabilir).
Peki neden insanlar bunu kullanıyor? Kullanmalı mıyız yoksa kötü bir uygulama mı?
if ... then ... end if;
while ... loop ... end loop;
procedure Foo is ... end Foo;
. Okunabilirliğe yardımcı olduğunu düşünüyorum (ve yorumların olmadığı derleyici tarafından kontrol edilir).
if(condition): ... else: ... endif;