Skip to main content

Apa teori pemrograman pasta?

Teori pasta pemrograman berkaitan dengan kompleksitas berbagai struktur pemrograman.Sama seperti pasta datang dalam berbagai ukuran dan bentuk, hal yang sama berlaku dengan kode pemrograman.Dengan teori pasta, jenis pasta tertentu digunakan sebagai ilustrasi berwarna -warni untuk mengidentifikasi beberapa aspek yang terkait dengan serangkaian protokol pemrograman tertentu.

Salah satu contoh yang sangat baik dari teori pemrograman pasta adalah kode spageti.Spaghetti yang dimasak sering disajikan sebagai koleksi untaian yang menyeberang dan saling terkait satu sama lain.Praktis tidak mungkin untuk mengekstraksi satu untaian spageti tanpa menyebabkan beberapa tingkat gangguan pada untaian lainnya.

Dengan jenis teori pasta ini, dipahami bahwa upaya pemrograman agak terjadi dan kacau.Ada sedikit atau tidak ada struktur nyata untuk kode pemrograman.Hasil akhirnya adalah bahwa upaya memodifikasi kode yang terkait dengan satu bagian dari urutan sering membuat masalah yang tidak terduga dengan bagian lain dari kode.Akibatnya, kode spageti sangat sulit dipahami dalam hal perkembangan logis dan sama sulitnya untuk memodifikasi tanpa menciptakan masalah baru.

Sebaliknya, teori pasta pemrograman juga dapat merujuk pada pemrograman yang sangat terstruktur.Salah satu contoh jenis teori ini dikenal sebagai kode lasagna.Lasagna adalah hidangan pasta berlapis, dengan bahan -bahan ditempatkan dengan sengaja dan konsisten di antara lapisan mie lasagna.tampaknya mengatur seluruh struktur kode yang terlibat.Dimungkinkan untuk memodifikasi bagian kode tanpa membuat reaksi yang tidak terduga di suatu tempat di kemudian hari dalam pemrosesan kode.Perkembangan dan pengurutan logis adalah ciri khas kode lasagna, menjadikannya kebalikan dari kode spageti yang lebih kacau.

Konsep teori pasta pemrograman biasanya dikaitkan dengan Raymond Rubey.Dalam sebuah surat ia menulis kepada majalah perdagangan pada tahun 1992, Rubey menggunakan terminologi yang terkait dengan Ravioli dan Spaghetti untuk merujuk pada strategi dan situasi pemrograman.Gagasan umum teori pasta pemrograman yang tertangkap dan segera berbagai metode pemrograman mulai diberi label oleh banyak programmer menggunakan berbagai jenis pasta.Dalam beberapa kasus, pemilihan nama pasta menunjuk ke arah atribut menguntungkan dari pendekatan kode pemrograman yang diberikan, sementara yang lain merujuk pada metode pemrograman yang dianggap kurang efisien dan terstruktur