Definitionen durchsuchen :
Definition

Pastatheorie (Programmierung)

Die Pastatheorie in der Programmierung ist die Idee, dass verschiedene Programmierstrukturen mit den Strukturen bekannter Pastagerichte verglichen werden können. Das erste und berühmteste Beispiel für diese Theorie ist Spaghetticode, der die Tendenz unstrukturierter prozeduraler Programmierung veranschaulicht, Code mit wenig oder gar keiner Struktur zu produzieren, wodurch er schwer zu verstehen und zu aktualisieren ist.

Fortsetzung des Inhalts unten

Im Gegensatz dazu ähnelt Lasagnecode der strukturierten Programmierung, die eine leicht verständliche, geschichtete Struktur aufweist. Aufgrund von unvorhersehbaren Abhängigkeiten zwischen Modulen oder Codeeinheiten kann das Programm jedoch schwer zu ändern sein. Raviolicode ist analog zur objektorientierten Programmierung (OOP), da er aus kleinen, separaten und lose gekoppelten Objekten besteht, die einzeln geändert werden können, ohne die anderen Komponenten oder die Struktur als Ganzes zu beeinflussen.

Die Pastatheorie wird Raymond Rubey von SofTech Inc. zugeschrieben. In einem Brief an den Herausgeber der Zeitschrift CrossTalk aus dem Jahr 1992 forderte Rubey die Entwickler auf, über die Verurteilung von Spaghetti-Code hinauszugehen und Ravioli-Code aktiv zu fördern.

Diese Definition wurde zuletzt im Februar 2021 aktualisiert

ComputerWeekly.de

Close