Sisällysluettelo:
Määritelmä - mitä Spagetti-koodi tarkoittaa?
Spagetti-koodi on slangi-termi, jota käytetään viittaamaan ohjelmoidun lähdekoodin sekavaan verkkoon, jossa ohjaus ohjelmassa hyppää ympäri ja on vaikea seurata. Spagetti-koodilla on normaalisti paljon GOTO-lauseita ja se on yleinen vanhoissa ohjelmissa, jotka käyttivät sellaisia lauseita laajasti.
Järjestelmällisempien ohjelmointikielen, kuten olio-ohjelmointikielen, nousu on vähentänyt spagettikoodin esiintyvyyttä.
Techopedia selittää Spagetti-koodin
Vanhat ohjelmointikielet, kuten BASIC, joka sisälsi GOTO-lauseita, olivat erittäin herkkiä spagettikoodille, koska ohjelmoijien mielestä oli erittäin kätevää ohjata ohjelman ohjaus alueelta toiselle GOTO-käskyjen avulla.
Spagettikoodia pelkäävät kuitenkin ohjelmointiryhmät, joiden tehtävänä on tutkia vanhoja ohjelmia, koska ohjelman logiikan seuraaminen on erittäin vaikeaa. GOTO-lauseiden ja spagetti-koodin käyttö on helppoa vain alkuperäisen kehitysprosessin aikana, koska se aiheuttaa monimutkaisen koodin.
Mitä vanhemmaksi spagetti-koodilla kirjoitettu ohjelma saa, sitä vaikeampaa kehittäjien on seurata, jopa alkuperäisten kehittäjien.