Kazalo:
Opredelitev - Kaj pomeni teorija testenin?
Teorija testenin je teorija programiranja. To je običajna analogija za razvoj aplikacij, ki različne programske strukture opisujejo kot priljubljene testeninske jedi. Teorija testenin poudarja pomanjkljivosti kode. Te analogije vključujejo špagete, lazanje in kodo ravioli.
Tehopedija razlaga teorijo testenin
Najpogosteje uporabljena analogija za razvoj aplikacij je koda za špagete, ki prikazuje pisanje nestrukturiranih postopkov, zaradi česar je koda težko razumeti in posodabljati.
Koda Lasagna naj bi bila strukturno napisan in večplastni program. Aplikacija je enostavna za branje in ima večplastno strukturo. Toda zaradi nepredvidljivih soodvisnosti kodnih segmentov je program lazanja morda težko spremeniti.
Lahka spremenjena in dobro napisana objektno usmerjena programska koda (OOP) se imenuje ravioli koda. Omaka je plast vmesnikov med različnimi deli.
Danes veliko programskega dela predstavlja prepisovanje kode za špagete ali lazanje v različico OOP z enako funkcionalnostjo. V nekaterih primerih program preprosto zamenja popolnoma nov.
