Istilah-istilah seperti "Kode Spaghetti" dan "Satu Titik Keluar" sebenarnya adalah kemunduran untuk era itu. Saat ini kami memanggil kode yang tidak kami sukai "kode spageti", tetapi sebenarnya itu adalah referensi untuk kode yang diikat bersama (buruk) dengan GOTO dan JMP.
(Hari ini kita menderita "kode ravioli", di mana kode itu seperti sekelompok kelas yang tidak terkait, dikemas dengan ketat, seperti sepiring ravioli. Namun, beberapa pakar OO bertanya dengan tepat, "Tapi bukankah itu yang seharusnya dilakukan oleh OO? terlihat seperti?")
"Single Point of Exit" hari ini hanyalah roadbump refactoring yang membuat frustrasi. Banyak devs yang saya ajak bicara bahkan belum pernah mendengarnya, dan kaget ketika saya menjelaskannya. Tetapi di masa lalu itu berarti jangan melompat keluar dari blok kode tiba-tiba & ke kode spageti. Lompat maju ke akhir logika, lalu keluar dengan anggun.
Meregangkan ingatan saya, jauh ke belakang, saya sepertinya ingat bahwa ide menggabungkan kode ke dalam prosedur adalah lompatan besar ke depan. Gagasan bahwa Anda dapat mengemas prosedur menjadi Modul yang dapat digunakan dan dapat digunakan kembali adalah jenis pemrograman Holy Grail.
EDIT: "Kode modifikasi diri" juga merupakan pola yang digunakan terutama pada Doom asli. Di situlah program akan benar-benar menimpa instruksinya dengan instruksi yang lebih cepat berdasarkan kondisinya. Ketika saya masih kecil, mengambil kursus pemrograman di Science Museum, instruktur saya memperingatkan kami dengan tegas, "Jangan menulis kode modifikasi diri!"
EDIT EDIT: Namun, sebelum Internet, kata berjalan jauh lebih lambat. Gagasan untuk mengimplementasikan Algoritma dan Struktur Data dulu merupakan kesepakatan yang jauh lebih besar. Hari ini saya melakukan sortir setiap saat tanpa mengetahui jenis apa yang saya gunakan. Tetapi saat itu Anda harus membuat kode sendiri. Saya ingat satu artikel berbicara tentang tantangan pemrograman yang biasanya memakan waktu berhari-hari yang kita habiskan dalam setengah jam, atau kurang. Jadi pemrograman "algoritmik" dan "data stuktur" yang benar-benar mungkin ada dalam daftar, jauh lebih banyak daripada hari ini.