Pastatheorie

Definition - Was bedeutet Pastatheorie?

Die Pastatheorie ist eine Programmiertheorie. Es ist eine gängige Analogie für die Anwendungsentwicklung, bei der verschiedene Programmierstrukturen als beliebte Nudelgerichte beschrieben werden. Die Pastatheorie hebt die Mängel des Codes hervor. Diese Analogien umfassen Spaghetti, Lasagne und Ravioli-Code.

Technische.me erklärt die Pastatheorie

Die am weitesten verbreitete Analogie für die Anwendungsentwicklung ist der Spaghetti-Code, der das Schreiben unstrukturierter 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 leicht zu lesen und hat eine Schichtstruktur. Aufgrund unvorhersehbarer Abhängigkeiten in Codesegmenten kann es jedoch schwierig sein, ein Lasagne-Programm zu ändern.

Leicht modifizierbarer und gut geschriebener OOP-Code (Object Oriented Programming) wird als Ravioli-Code bezeichnet. Die Sauce ist die Schicht der Grenzflächen 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 brandneues ersetzt.