ในรหัสที่ฉันกำลังเขียนตอนนี้ฉันมีสิ่งนี้:
if (uncommon_condition) {
do_something_simple();
} else {
do();
something();
long();
and();
complicated();
}
ส่วนหนึ่งของฉันคิดว่า "ไม่เป็นไรวิธีเขียนกรณีง่าย ๆ ควรไปก่อนและกรณีที่ซับซ้อนกว่าควรไปต่อไป" แต่อีกส่วนหนึ่งกล่าวว่า: "ไม่! else
รหัสควรอยู่ภายใต้if
เนื่องจากif
สำหรับการจัดการกับกรณีที่ผิดปกติและelse
สำหรับการจัดการกับกรณีอื่น ๆ ทั้งหมด" ข้อใดถูกหรือดีกว่า?