Naar inhoud springen

Spaghetticode

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door EvilFreD (overleg | bijdragen) op 1 mei 2012 om 20:23.
Deze versie kan sterk verschillen van de huidige versie van deze pagina.
Mee bezig
Mee bezig
Aan dit artikel of deze sectie wordt de komende uren of dagen nog druk gewerkt.
Klik op geschiedenis voor de laatste ontwikkelingen.

Spaghetticode of kortweg "Spaghetti" is een pejoratieve term die door computerprogrammeurs wordt gebruikt om broncode aan te duiden met een overdreven complexe, (bijna) onontwarbare structuur, zodat bijna niet na te gaan is welke delen van het programma wanneer zullen worden uitgevoerd en welke delen van welke andere delen afhankelijk zijn (dependecies).

Wijzigingen zijn daarom moeilijk door te voeren, omdat nooit duidelijk is wat de effecten van een wijziging zullen zijn of omdat een kleine wijziging op de ene plaats wijzigingen op andere plaatsen vereisen, die op hun beurt weer andere wijzigingen vereisen, etcetera ad nauseam. Men spreekt in zo'n geval van een maintenance cascade. Spaghetticode is veelal een gevolg van gebrek aan planning of een accumulatie van kortetermijnoplossingen (een kludge in vakjargon).