EMZETT.
Login

Spaghetti-Code

Kurz: Spaghetti-Code ist unübersichtlicher, verworrener Quelltext, dessen Ablauf kaum nachvollziehbar ist.

Genauer: Der Name kommt von der Vorstellung, dass sich der Kontrollfluss wie Spaghetti verknotet.

Im Detail

Ursachen

Viele Sprünge (goto), tief verschachtelte Bedingungen, riesige Methoden, globale Variablen, fehlende Struktur und kopierter Code.

Gegenmittel

Funktionen und Klassen mit klarer Aufgabe (SRP), sprechende Namen, Refactoring (Refactoring), Tests, Code-Reviews. Siehe SOLID-Prinzipien.

Siehe auch: SRP, Refactoring, SOLID-Prinzipien