Turinys:
Apibrėžimas - ką reiškia makaronų teorija?
Makaronų teorija yra programavimo teorija. Tai yra įprasta programos kūrimo analogija, apibūdinanti skirtingas programavimo struktūras kaip populiarius makaronų patiekalus. Makaronų teorija pabrėžia kodo trūkumus. Šios analogijos apima spagečius, lazaniją ir raviolių kodą.
„Techopedia“ paaiškina makaronų teoriją
Plačiausiai naudojama analogija kuriant programas yra spagečių kodas, parodantis nestruktūruotų procedūrų rašymą, todėl kodą sunku suprasti ir atnaujinti.
Sakoma, kad lazanijos kodas yra struktūriškai parašyta ir sluoksniuota programa. Paraiška yra lengvai skaitoma ir turi daugiasluoksnę struktūrą. Tačiau dėl nenuspėjamų kodo segmentų tarpusavio priklausomybių lazanijos programą gali būti sunku modifikuoti.
Lengvai modifikuotas ir gerai parašytas objektinio programavimo (OOP) kodas vadinamas ravioli kodu. Padažas yra sąsajų tarp skirtingų dalių sluoksnis.
Daugybė programavimo darbų šiandien yra špagato ar lazanijos kodo perrašymas į OOP versiją su ta pačia funkcija. Kai kuriais atvejais programa tiesiog pakeičiama visiškai nauja.
