Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει ο Κώδικας Σπαγγέτι;
Ο κώδικας "σπαγγέτι" είναι ένας όρος αργαλειού που χρησιμοποιείται για να αναφερθεί σε ένα μπλεγμένο ιστό του πηγαίου κώδικα προγραμματισμού όπου ο έλεγχος μέσα σε ένα πρόγραμμα μεταπηδά σε όλο το μέρος και είναι δύσκολο να ακολουθηθεί. Ο κώδικας των σπαγγέτι έχει συνήθως πολλές δηλώσεις GOTO και είναι κοινός σε παλιά προγράμματα, τα οποία χρησιμοποίησαν τέτοιες δηλώσεις εκτενώς.
Η άνοδος των πιο δομημένων γλωσσών προγραμματισμού, όπως οι αντικειμενοστρεφείς γλώσσες προγραμματισμού, έχει μειώσει την επικράτηση του κώδικα των σπαγγέτι.
Η Techopedia εξηγεί τον κώδικα Spaghetti
Οι παλιές γλώσσες προγραμματισμού όπως η BASIC, στις οποίες εμφανίστηκαν οι δηλώσεις GOTO, ήταν ιδιαίτερα ευαίσθητες στον κώδικα των σπαγγέτι, επειδή οι προγραμματιστές το βρήκαν πολύ βολικό για να κατευθύνουν το πρόγραμμα από τη μία περιοχή στην άλλη χρησιμοποιώντας τις δηλώσεις του GOTO.
Ωστόσο, ο κώδικας των σπαγγέτι φοβάται ομάδες προγραμματισμού που έχουν την εντολή να εξετάσουν παλιά προγράμματα επειδή η λογική του προγράμματος είναι πολύ δύσκολο να ακολουθηθεί. Επειδή δημιουργεί περίπλοκο κώδικα, η χρήση των δηλώσεων GOTO και του κώδικα σπαγγέτι είναι βολική μόνο κατά τη διάρκεια της αρχικής διαδικασίας ανάπτυξης.
Το παλιότερο πρόγραμμα που παίρνει το οποίο γράφτηκε με κωδικό spaghetti, τόσο πιο δύσκολο είναι για τους προγραμματιστές να ακολουθήσουν, ακόμη και οι αρχικοί προγραμματιστές.
