Code spaghetti

Définition - Que signifie Spaghetti Code?

Le code spaghetti est un terme d'argot utilisé pour désigner un réseau enchevêtré de code source de programmation où le contrôle au sein d'un programme saute partout et est difficile à suivre. Le code Spaghetti a normalement beaucoup d'instructions GOTO et est courant dans les anciens programmes, qui utilisaient ces instructions de manière intensive.

La montée en puissance de langages de programmation plus structurés, comme les langages de programmation orientés objet, a réduit la prévalence du code spaghetti.

Definir Tech explique Spaghetti Code

Les anciens langages de programmation comme BASIC, qui comportaient des instructions GOTO, étaient très sensibles au code spaghetti car les programmeurs trouvaient très pratique de diriger le contrôle du programme d'une zone à une autre en utilisant les instructions GOTO.

Cependant, le code spaghetti est redouté par les équipes de programmation qui sont chargées d'examiner les anciens programmes car la logique du programme devient très difficile à suivre. Parce qu'il donne lieu à un code complexe, l'utilisation d'instructions GOTO et de code spaghetti n'est pratique que pendant le processus de développement d'origine.

Plus un programme est ancien et écrit avec du code spaghetti, plus il est difficile pour les développeurs de suivre, même les développeurs originaux.