Table des matières:
Définition - Que signifie le code de spaghetti?
Le code spaghetti est un terme d'argot utilisé pour faire référence à 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 beaucoup ces instructions.
L'essor des langages de programmation plus structurés, comme les langages de programmation orientés objet, a réduit la prévalence du code spaghetti.
Techopedia explique le code de spaghetti
Les anciens langages de programmation comme BASIC, qui comportaient des instructions GOTO, étaient très sensibles au code spaghetti parce que les programmeurs trouvaient très pratique de diriger le contrôle du programme d'une zone à une autre à l'aide des 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 d'origine.