Ero sivun ”Spagettikoodi” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 4:
Brooksin mukaan kehittäjät ymmärtävät ohjelman ylhäältä-alaspäin mallin mukaan muodostaen hypoteeseja toiminta-alueesta, siirtämällä tämän lähdekoodiin ja määrittämällä sen asteittain. Tästä johtuen koodin ymmärtämiseen vaikuttavat asiat ovat olennaisia ohjelman toiminnan ymmärtämiseen ja tämän myötä ohjelman ylläpitoon sekä jatkokehitystoimintaan. [[Antisuunnittelumalli]]t ({{k-en|anti-pattern}}), jotka ovat heikkoja ratkaisuja toistuviin suunnitteluongelmiin, kasvattavat merkittävästi työmäärää tutkimisessa ja muokkaamisessa.<ref>{{Verkkoviite | osoite = https://arxiv.org/pdf/2009.02438.pdf | nimeke = A Large Scale Empirical Study of the Impact of Spaghetti Code and Blob Anti-patterns on Program Comprehension | tiedostomuoto = PDF | viitattu = 22.10.2022 | kieli = {{en}} }}</ref><ref>{{Verkkoviite | osoite = http://swat.polymtl.ca/~foutsekh/docs/Prop-CSMR11.pdf | nimeke = An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, On Program Comprehension | tiedostomuoto = PDF | viitattu = 22.10.2022 | kieli = {{en}} }}</ref>
 
Tarkkaa syntyä sanalle ei ole tiedossa, mutta useinse viitataanon ilmestynyt 1970-luvulla tehtyihinkuvaamaan artikkeleihinkoodia, jossa ei ole varsinaista rakennetta.<ref>{{lähdeVerkkoviite | osoite = https://www.youtube.com/watch?v=R0ebIzABQm0 | nimeke = How Much Will Spaghetti Code Really Cost You? | tekijä = Przemysław Królik | ajankohta = 8.7.2022 | viitattu = 23.10.2022 | kieli = {{en}} }}</ref> Muun muassa Guy Steele vuoden 1977 artikkelissa ''Macaroni is better than spaghetti'' on käyttänyt termiä spagetti.<ref>{{Verkkoviite | osoite = https://dl.acm.org/doi/10.1145/872734.806933 | nimeke = Macaroni is better than spaghetti | ajankohta = elokuu 1977 | viitattu = 22.10.2022 | kieli = {{en}} }}</ref>
 
== Lähteet ==