Tartalomjegyzék:
Meghatározás - Mit jelent a tésztaelmélet?
A tésztaelmélet a programozás elmélete. Ez az alkalmazásfejlesztés általános analógiája, amely leírja a különböző programozási struktúrákat népszerű tésztaételekként. A tésztaelmélet rávilágít a kód hiányosságaira. Ezen analógiák közé tartozik a spagetti, a lasagna és a ravioli kód.
A Techopedia magyarázza a tésztaelméletet
Az alkalmazásfejlesztés legszélesebb körben alkalmazott analógiája a spagetti kód, amely megmutatja a nem strukturált eljárások írását, így a kód nehezen érthető és frissíthető.
A Lasagna kódot szerkezetileg írt és rétegelt programnak tekintik. Az alkalmazás könnyen olvasható, és többrétegű felépítésű. Ugyanakkor a kód szegmenseiben előre nem látható kölcsönös függőségek miatt a lasagna programot nehéz lehet módosítani.
Könnyen módosítható és jól megírt objektum-orientált programozási (OOP) kódot ravioli-kódnak hívnak. A szósz a különböző részek közötti felületek rétege.
A mai programozási munka nagy része a spagetti vagy a lasagna kód átírása OOP verzióra, ugyanazzal a funkcióval. Egyes esetekben a programot egyszerűen felváltja egy vadonatúj.
