Spaghetti-Code

Definition - Was bedeutet Spaghetti-Code?

Spaghetti-Code ist ein Slang-Begriff, der verwendet wird, um sich auf ein Wirrwarr von Programmier-Quellcode zu beziehen, bei dem die Steuerung innerhalb eines Programms überall herumspringt und schwer zu befolgen ist. Spaghetti-Code enthält normalerweise viele GOTO-Anweisungen und ist in alten Programmen üblich, in denen solche Anweisungen häufig verwendet wurden.

Der Aufstieg strukturierterer Programmiersprachen wie objektorientierter Programmiersprachen hat die Verbreitung von Spaghetti-Code verringert.

Technische.me erklärt den Spaghetti-Code

Alte Programmiersprachen wie BASIC, die GOTO-Anweisungen enthielten, waren sehr anfällig für Spaghetti-Code, da es für Programmierer sehr bequem war, die Steuerung des Programms mithilfe der GOTO-Anweisungen von einem Bereich in einen anderen zu lenken.

Spaghetti-Code wird jedoch von Programmierteams gefürchtet, die die Aufgabe haben, alte Programme zu untersuchen, da es sehr schwierig wird, der Programmlogik zu folgen. Da es zu komplexem Code kommt, ist die Verwendung von GOTO-Anweisungen und Spaghetti-Code nur während des ursprünglichen Entwicklungsprozesses praktisch.

Je älter ein Programm wird, das mit Spaghetti-Code geschrieben wurde, desto schwieriger ist es für Entwickler, selbst den ursprünglichen Entwicklern zu folgen.