Vad är Spaghetti Code?

Spaghetti-kod är slang som används för att beskriva ett programs källkod som är svårt att läsa eller följa av en människa på grund av hur den ursprungliga programmeraren skrev koden. Nedan följer några exempel på vad som kan orsaka spagetti-kod.

Spagetti kod exempel

  • Koden är inte organiserad och har delar av kod som hör någon annanstans i koden.
  • Koden hoppar runt till andra portioner eller filer, vilket gör det svårare att felsöka utan att behöva hoppa runt mycket.
  • Koden innehåller goto uttalanden som programmeraren måste följa till ett helt nytt kodområde.
  • Koden är inte uppdelad i villkorliga block eller flikar som gör det svårt att läsa.

Spaghettikod anses vara dålig övning, eftersom om det uppstår fel är det svårare att hitta vad som orsakar felet. Spagetti koden kan minskas genom att hålla din kod organiserad, formaterad korrekt, kommentera, använda subrutiner, och om möjligt bryta din kod till sektioner.

Kludge, Obfuscation, Programmeringsvillkor