Saya sering melihat komentar seperti itu digunakan:
function foo() {
...
} // foo
while (...) {
...
} // while
if (...) {
...
} // if
dan terkadang bahkan sejauh
if (condition) {
...
} // if (condition)
Saya tidak pernah mengerti praktik ini dan karenanya tidak pernah menerapkannya. Jika kode Anda terlalu panjang sehingga Anda perlu tahu akhir cerita }
ini, mungkin Anda harus mempertimbangkan untuk memecahnya menjadi beberapa fungsi yang terpisah. Juga, sebagian besar alat pengembang dapat melompat ke braket yang cocok. Dan akhirnya, bagi saya, merupakan pelanggaran yang jelas terhadap prinsip KERING; jika Anda mengubah kondisi, Anda harus ingat untuk mengubah komentar juga (atau yang lain bisa berantakan untuk pengelola, atau bahkan untuk Anda).
Jadi mengapa orang menggunakan ini? Haruskah kita menggunakannya, atau itu praktik yang buruk?
if ... then ... end if;
while ... loop ... end loop;
procedure Foo is ... end Foo;
. Saya menemukan bahwa ini membantu keterbacaan (dan diperiksa oleh kompiler, yang komentarnya tidak).
if(condition): ... else: ... endif;