Sadržaj:
Definicija - Što znači teorija tjestenine?
Teorija tjestenine je teorija programiranja. Česta je analogija za razvoj aplikacija koji različite programske strukture opisuju kao popularna jela od tjestenine. Teorija tjestenine naglašava nedostatke koda. Te analogije uključuju špagete, lazanje i ravioli kod.
Tehopedija objašnjava teoriju tjestenine
Najčešće korištena analogija za razvoj aplikacija je kôd za špagete, koji pokazuje pisanje nestrukturiranih postupaka što rezultira da je kôd teško razumljiv i ažuriran.
Lasagna kod je, kako se navodi, strukturno napisan i slojevit program. Aplikacija se lako čita i ima slojevitu strukturu. Međutim, zbog nepredvidive međuovisnosti u segmentima koda, program lazanje može biti teško izmijeniti.
Lako modificiran i dobro napisan objektno orijentirani programski kod (OOP) naziva se ravioli kod. Umak je sloj sučelja između različitih dijelova.
Danas je velik dio programa programiranja prepisivanje koda špageta ili lazanje u OOP verziju s istom funkcionalnošću. U nekim slučajevima program se jednostavno zamijeni potpuno novim.