İçindekiler:
Tanım - Makarna Teorisi ne anlama geliyor?
Makarna teorisi bir programlama teorisidir. Popüler makarna yemekleri olarak farklı programlama yapılarını tanımlayan uygulama geliştirme için yaygın bir benzetmedir. Makarna teorisi kodun eksikliklerini vurgular. Bu analojiler spagetti, lazanya ve mantı kodunu içerir.
Techopedia Makarna Teorisini açıklıyor
Uygulama geliştirme için en yaygın olarak kullanılan benzetme, kodun anlaşılması ve güncellenmesi zor olan yapılandırılmamış prosedürlerin yazılmasını gösteren spagetti kodudur.
Lazanya kodunun yapısal olarak yazılmış ve katmanlı bir program olduğu söylenir. Uygulamanın okunması kolaydır ve katmanlı bir yapıya sahiptir. Bununla birlikte, kod bölümlerindeki öngörülemeyen bağımlılıklar nedeniyle, bir lazanya programının değiştirilmesi zor olabilir.
Kolayca değiştirilebilen ve iyi yazılmış nesne yönelimli programlama (OOP) koduna mantı kodu denir. Sos, farklı parçalar arasındaki arayüz tabakasıdır.
Günümüzde programlama çalışmalarının çoğu spagetti veya lazanya kodunu aynı işlevselliğe sahip bir OOP versiyonuna yeniden yazmaktır. Bazı durumlarda, programın yerini yepyeni bir program alır.