Aller au contenu

Programmation spaghetti

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 24 juillet 2005 à 13:38 et modifiée en dernier par Kerflyn (discuter | contributions) (ébauche). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


Modèle:Ébauche informatique

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