Spaghetticode: verschil tussen versies
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
Regel 1: | Regel 1: | ||
{{Wb}} |
{{Wb}} |
||
'''Spaghetticode''' of kortweg "Spaghetti" is een [[pejoratief|pejoratieve]] term die door [[computer]]programmeurs wordt gebruikt om [[broncode]] aan te duiden met een (bijna) onontwarbare |
'''Spaghetticode''' of kortweg "Spaghetti" is een [[pejoratief|pejoratieve]] term die door [[computer]]programmeurs wordt gebruikt om [[broncode]] aan te duiden met een overdreven complexe, (bijna) onontwarbare [[Control flow]], 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 wijzinging 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). |
Wijzigingen zijn daarom moeilijk door te voeren, omdat nooit duidelijk is wat de effecten van een wijziging zullen zijn of omdat een kleine wijzinging 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). |
||
[[Categorie:Programmeerconcept]] |
Versie van 1 mei 2012 13:45
Zie voor meer informatie: Waarom staat mijn artikel op de beoordelingslijst. Voel je vrij het artikel te bewerken.
Haal de pagina echter niet leeg en verwijder deze boodschap niet voordat de discussie gesloten is.
Spaghetticode of kortweg "Spaghetti" is een pejoratieve term die door computerprogrammeurs wordt gebruikt om broncode aan te duiden met een overdreven complexe, (bijna) onontwarbare Control flow, 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 wijzinging 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).