Kezdőoldal » Számítástechnika » Programozás » Mit jelent az, hogy "spagetti...

Mit jelent az, hogy "spagetti kód"?

Figyelt kérdés
2014. máj. 27. 20:28
1 2
 1/14 anonim ***** válasza:
100%
Olyan kód, ami nélkülöz mindenfajta struktúrát. Elkezdik írni a programot, aztán ahogy jönnek az igények, vagy megváltoznak a követelmények átírják, bővítik a kódot éppen csak annyira módosítva, hogy ki legyen elégítve az új igény. Ez amiatt rossz, mert idővel áttekinthetetlenné válik, megnehezedik a kód karbantartása, és sokkal nagyobb lesz az esélye, hogy bugot fog tartalmazni.
2014. máj. 27. 20:34
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:

Nem a tagolatlant jelenti?


Pl.:

if (a==4) return 4; else if (a<0 && b==4) return 5; else return 0;


Én azt gondoltam, hogy ilyen a spagetti kód.

2014. máj. 27. 20:42
 3/14 anonim ***** válasza:
100%
Eredetileg a goto-val teletűzdelt, "követhetelen" kódot jelenti, de lehet abban is valami, amit az első mond, goto sem kell bele, hogy spagetti legyen.
2014. máj. 27. 21:18
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:
70%

A tagolatlan kódra rá lehet küldeni egy formattert, ami széppé varázsolja, tehát ez nem akkora probléma.


Az átgondolatlanul foltozott kódot (amiről #1 ír) viszont nem javítja semmilyen motor, alapjairól kell újraírni.

2014. máj. 27. 21:27
Hasznos számodra ez a válasz?
 5/14 iostream ***** válasza:
87%

"alapjairól kell újraírni."


Ehhez csak annyit, hogy az újraírás szinte sosem megoldás. Refaktorálás a kulcsszó.

2014. máj. 27. 21:58
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
84%
A spagetti kód az a kód, amivé minden kód kellően hosszú idő, és megfelelő mennyiségű változtatás után. :D
2014. máj. 27. 23:17
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:
100%
állítmány?:)
2014. máj. 27. 23:50
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:
83%
spagetti mondatból az állítmány kiesik. :D bocsánat, nem olvastam el, amit írtam...
2014. máj. 27. 23:54
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:

Megtervezetlen, folyamatosan tákolt, strukturálatlan kódot nevezünk spagetti kódnak.


A spagetti hasonlat az átláthatatlanságra utal, amikor valamelyik rész keresésére során a szálak túl sok helyre vezetnek, nincs memória felelősség átadás, minden-mindennel összefügg, az adattagokat mindenki látja (hippi-kummuna kód) és változtatja átláthatatlan módon. Ilyen esetben a kód kezelhetetlenné válik és minden további változtatás, vagy hibakeresés a ideje nehezen becsülhető és költséges.


Tipikusan egy egyszerű, gyorsan megírt szoftver további funkciókkal való teletűzdelése során keletkezik. Ha valamit nagyon gyorsan kell megoldani, akkor minden funkció gyorsan kerül lefejlesztésre a karbantarthatóság, modularitás és a tervezés teljes hiánya mellett. Illetve még felügyeletlen junior fejlesztők követnek el ilyet. Tipikus esete még ennek, amikor egy K+F projekt kódbázisát akarják újra felhasználni termékesítés fázisa alatt, azzal érvelve, hogy ezzel időt spórolunk meg.

2014. máj. 28. 13:00
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
Mi az a K+F?
2014. máj. 28. 19:39
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!