Obsah:
Definícia - Čo znamená teória cestovín?
Teória cestovín je teória programovania. Je to bežná analógia pre vývoj aplikácií popisujúca rôzne programovacie štruktúry ako populárne cestoviny. Teória cestovín zdôrazňuje nedostatky v kóde. Medzi tieto analógie patrí špagety, lasagne a ravioly.
Techopedia vysvetľuje teóriu cestovín
Najpoužívanejšou analógiou pre vývoj aplikácií je špagetový kód, ktorý ukazuje písanie neštruktúrovaných postupov, ktoré vedie k tomu, že je ťažké porozumieť a aktualizovať kód.
Lasagna kód je považovaný za štrukturálne napísaný a vrstvený program. Aplikácia je ľahko čitateľná a má vrstvenú štruktúru. Avšak z dôvodu nepredvídateľných vzájomných závislostí v segmentoch kódu môže byť program lasagne veľmi ťažké modifikovať.
Ľahko modifikovaný a dobre napísaný objektovo orientovaný programovací kód (OOP) sa nazýva ravioli kód. Omáčka je vrstva rozhraní medzi rôznymi časťami.
Veľká časť programovacej práce v súčasnosti spočíva v prepísaní špagiet alebo laserových kódov do verzie OOP s rovnakou funkčnosťou. V niektorých prípadoch je program jednoducho nahradený úplne novým.
