Tôi thường thấy những bình luận như vậy được sử dụng:
function foo() {
...
} // foo
while (...) {
...
} // while
if (...) {
...
} // if
và đôi khi thậm chí xa như
if (condition) {
...
} // if (condition)
Tôi chưa bao giờ hiểu thực hành này và do đó không bao giờ áp dụng nó. Nếu mã của bạn quá dài đến mức bạn cần biết kết thúc }
này là gì thì có lẽ bạn nên xem xét tách nó thành các chức năng riêng biệt. Ngoài ra, hầu hết các công cụ dành cho nhà phát triển đều có thể chuyển sang khung phù hợp. Và cuối cùng, cuối cùng, đối với tôi, một sự vi phạm rõ ràng đối với nguyên tắc DRY; nếu bạn thay đổi điều kiện, bạn cũng sẽ phải nhớ thay đổi nhận xét (nếu không nó có thể gây rắc rối cho người bảo trì, hoặc thậm chí cho bạn).
Vậy tại sao mọi người sử dụng điều này? Chúng ta nên sử dụng nó, hoặc nó là thực hành xấu?
if ... then ... end if;
while ... loop ... end loop;
procedure Foo is ... end Foo;
. Tôi thấy rằng nó giúp mức độ dễ đọc (và nó được kiểm tra bởi trình biên dịch, những bình luận không có).
if(condition): ... else: ... endif;