Programmation spaghetti
Apparence
La programmation spaghetti ou code spaghetti sont des termes péjoratifs utilisés en programmation. Ils qualifient des programmes dont le code n'est pas clair et qui font un usage excessif de sauts inconditionnels, d'exceptions en tout sens et de thread divers.
La programmation spaghetti est un exemple d'antipattern.
L'instruction goto ou équivalents sont souvent responsables de la production de code spaghetti. Elle est souvent utilisée dans les langages comme le Basic ou l'assembleur. Voici un exemple de programme en Basic possédant un code spaghetti :
10 dim i 20 i = 0 30 i = i + 1 40 if i <> 10 then goto 90 50 if i = 10 then goto 70 60 goto 30 70 print "Program Completed." 80 end 90 print i & " squared = " & i * i 100 goto 30