ฉันมักจะเห็นความคิดเห็นดังกล่าวจะใช้:
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;