Prosesor menerapkan setidaknya satu instruksi lompatan dan saya yakin banyak pernyataan menggunakan itu dalam implementasi atau interpretasi mereka.
Salah satu hal baik tentang menggunakan bahasa generasi ke - 3 atau ke - 4 adalah detail fisik ini disarikan dari kita. Sementara kita harus memperhatikan hukum abstraksi bocor, saya pikir kita juga harus menggunakan alat kita sebagaimana mestinya ( maaf ). Jika saya menulis kode dan goto
sepertinya ide yang bagus, sekarang saatnya untuk melakukan refactor. Tujuan dari bahasa terstruktur adalah untuk menghindari "lompatan" ini dan untuk menciptakan alur logis dalam rekayasa kami.
Saya harus menghindari penggunaan break
tetapi saya tidak bisa mengabaikan manfaat kinerja. Namun, jika saya memiliki loop bersarang yang saling membutuhkan break
, inilah saatnya untuk melakukan refactor.
Jika ada yang bisa mengusulkan penggunaan goto
yang tampaknya lebih baik daripada refactoring, saya dengan senang hati akan menarik jawaban saya.
Saya harap saya tidak bersalah karena terburu-buru ke " gudang sepeda " di sini. Seperti yang dikatakan Kragen, apa yang cukup baik untuk Dijkstra sudah cukup baik untuk saya.