Inhaltsverzeichnis:
Definition - Was bedeutet Pasta-Theorie?
Die Pasta-Theorie ist eine Theorie der Programmierung. Es ist eine gebräuchliche Analogie für die Anwendungsentwicklung, die verschiedene Programmstrukturen als beliebte Nudelgerichte beschreibt. Die Teigwarentheorie hebt die Mängel des Codes hervor. Diese Analogien umfassen Spaghetti, Lasagne und Ravioli-Code.
Techopedia erklärt die Pasta-Theorie
Die am weitesten verbreitete Analogie für die Anwendungsentwicklung ist Spaghetti-Code, der das Schreiben von unstrukturierten Prozeduren zeigt, was dazu führt, dass der Code schwer zu verstehen und zu aktualisieren ist.
Lasagne-Code soll ein strukturell geschriebenes und geschichtetes Programm sein. Die Anwendung ist gut lesbar und schichtweise aufgebaut. Aufgrund unvorhersehbarer Abhängigkeiten in Codesegmenten kann es jedoch schwierig sein, ein Lasagne-Programm zu ändern.
Leicht modifizierter und gut geschriebener objektorientierter Programmiercode (OOP-Code) wird als Ravioli-Code bezeichnet. Die Sauce ist die Schicht der Schnittstellen zwischen verschiedenen Teilen.
Ein Großteil der heutigen Programmierarbeit besteht darin, Spaghetti oder Lasagne-Code in eine OOP-Version mit derselben Funktionalität umzuschreiben. In einigen Fällen wird das Programm einfach durch ein neues ersetzt.
