Какво е Спагети код?

Кодът на спагети е жаргон, използван за описване на изходния код на програмата, който е труден за четене или проследяване от човек, тъй като оригиналния програмист е написал кода. По-долу са дадени някои примери за това, което може да предизвика код за спагети.

Примери за спагети

  • Кодът не е организиран и има части от кода, които принадлежат на друго място в кода.
  • Кодът прескача към други части или файлове, което прави по-трудно отстраняването на грешки, без да се налага да прескача много.
  • Кодът съдържа декларации на goto, които програмистът трябва да следва до изцяло нова област на код.
  • Кодът не е разделен на условни блокове или табулации, което затруднява четенето.

Спагети кодът се счита за лоша практика, защото ако се допуснат грешки, е по-трудно да се открие причината за грешката. Кодът на спагети може да бъде намален, като поддържате кода си организиран, форматиран правилно, коментирайки, използвайки подпрограми и, ако е възможно, разделяйки кода на секции.

Kludge, Обфускация, програмни условия