โปรเซสเซอร์ใช้คำสั่งกระโดดอย่างน้อยหนึ่งคำสั่งและฉันแน่ใจว่าข้อความจำนวนมากใช้คำสั่งเหล่านี้ในการนำไปใช้หรือตีความ
สิ่งที่ดีอย่างหนึ่งเกี่ยวกับการใช้ภาษารุ่นที่ 3หรือ4ก็คือรายละเอียดทางกายภาพเหล่านี้จะแยกออกไปจากเรา ในขณะที่เราควรคำนึงถึงกฎแห่งนามธรรมที่รั่วไหลฉันคิดว่าเราควรใช้เครื่องมือของเราตามที่ตั้งใจไว้ ( ขออภัย ) ถ้าฉันกำลังเขียนโค้ดและgoto
ดูเหมือนจะเป็นความคิดที่ดีก็คงถึงเวลาที่ต้อง refactor จุดประสงค์ของภาษาที่มีโครงสร้างคือเพื่อหลีกเลี่ยง "การกระโดด" เหล่านี้และเพื่อสร้างกระแสเชิงตรรกะในวิศวกรรมของเรา
ฉันควรหลีกเลี่ยงการใช้break
แต่ไม่สามารถมองข้ามประโยชน์ด้านประสิทธิภาพได้ อย่างไรก็ตามหากฉันมีลูปที่ซ้อนกันซึ่งจำเป็นต้องใช้ร่วมกันbreak
ก็ถึงเวลาที่ต้องปรับโครงสร้างใหม่
หากใครสามารถเสนอการใช้งานgoto
ที่ดูเหมือนดีกว่าการปรับโครงสร้างใหม่ฉันยินดีที่จะถอนคำตอบของฉัน
ฉันหวังว่าฉันจะไม่ผิดที่รีบวิ่งไปที่ " โรงเก็บจักรยาน " ที่นี่ อย่างที่ Kragen พูดอะไรที่ดีพอสำหรับDijkstraคือสิ่งที่ดีพอสำหรับฉัน