Spagetti kód meghatározása spagetti kód és szinonimák spagetti kód (orosz)

Angol arab bolgár kínai horvát cseh dán holland angol észt finn francia görög héber hindi magyar izlandi indonéz olasz japán koreai lett litván madagaszkári Norvég Perzsa Lengyel Portugál Román Orosz Szerb Szlovák Szlovén Spanyol Svéd Thai Török Vietnami

Angol arab bolgár kínai horvát cseh dán holland angol észt finn francia görög héber hindi magyar izlandi indonéz olasz japán koreai lett litván madagaszkári Norvég Perzsa Lengyel Portugál Román Orosz Szerb Szlovák Szlovén Spanyol Svéd Thai Török Vietnami

meghatározása - spagetti kód

- Wikipédia, a szabad enciklopédia

Spagetti kód - rosszul tervezett, rosszul szerkesztett, zavaros és nehezen érthető a program. különösen azokat, amelyek sok GOTO nyilatkozatok (különösen legfeljebb a szövegben), kivételek, és egyéb szerkezetek, amelyek rontják a strukturált.

Spagetti kód így nevezték, mert a haladás, a program úgy néz ki, mint egy tál spagetti. hogy kanyargós és zavaros. Néha az úgynevezett „kenguru-kód» (kenguru-kód), mert a sok ugró utasítások.

Jelenleg a kifejezés nemcsak az esetben visszaélés a GOTO, hanem minden „többszörösen csatlakoztatott” kód, amelyben ugyanaz a kis fragmentum végre a sok különböző helyzetekben, és nagyon sok működőképes.

Spagetti általában akkor fordul elő a) egy tapasztalatlan fejlesztők b) komoly nyomást gyakorol a feltételek által meghatározott működtetés (például elfogadta a vállalat ösztönzési rendszer működik gyorsabb), és díszlettervező maga (a vágy, hogy tegyen meg mindent a leggyorsabb módon).

Spagetti kód lehet a hibaelhárítást, és megfelelően működik, és a magas termelékenység, de ez rendkívül nehéz a karbantartása és fejlesztése. Szerkesztése spagetti új funkciókkal néha ilyen hatalmas potenciállal, hogy vezessenek be új hibákat, hogy újraszervezi (fő gyógymód spagetti) fenyeget.

Itt egy példa a spagetti kódot BASIC. így egyszerű intézkedés - nyomtatás számok 1-10 és tereken. Valós példák spagetti kód sokkal összetettebb, és hozzon létre nagy probléma kísérő programokat.

020 10 i = i = i + 130, ha i <= 10 then goto 7040 if i> 10 akkor goto 5050 print "A program befejeződött." 60 end70 print i; "Tér ="; i * i80 Goto 20

i = 1-től 10

következő iPrint „program befejeződött.”Ugyanazt a kódot funkcionális stílus használatával, iteráció, írt Ruby: