Sisällysluettelo:
Määritelmä - mitä Pasta-teoria tarkoittaa?
Pastateoria on ohjelmointiteoria. Se on yleinen analogia sovelluskehitykselle, joka kuvaa erilaisia ohjelmointirakenteita suosituiksi pastaruokia. Pastateoria korostaa koodin puutteita. Nämä analogiat sisältävät spagetti-, lasagna- ja ravioli-koodin.
Techopedia selittää Pasta-teorian
Laajimmin käytetty analogia sovelluskehitykseen on spagetti-koodi, joka osoittaa rakenteettomien menettelyjen kirjoittamisen, mikä johtaa koodin vaikeuteen ymmärtää ja päivittää.
Lasasagnan koodin sanotaan olevan rakenteellisesti kirjoitettu ja kerrostettu ohjelma. Sovellus on helppo lukea ja sillä on kerrosrakenne. Koodisegmenttien ennakoimattomien keskinäisten riippuvuuksien takia lasanna-ohjelmaa voi kuitenkin olla vaikea muokata.
Helposti muokattua ja hyvin kirjoitettua olio-ohjelmointikoodia (OOP) kutsutaan ravioli-koodiksi. Kastike on kerros rajapintoja eri osien välillä.
Suuri osa ohjelmointityöstä on nykyään spagetti- tai lasagnan koodin uudelleenkirjoitusta OOP-versioon, jolla on sama toiminnallisuus. Joissain tapauksissa ohjelma korvataan yksinkertaisesti aivan uudella.
