Kezdőoldal » Számítástechnika » Programozás » Miért ne használhatnék goto...

Miért ne használhatnék goto utasítást, ha break, continue és exit utasítások sem kevésbé különbözőek?

Figyelt kérdés
Ugyanazt a célt szolgálják, az utasítás végrehajtási sorrendjét változtatják. Ha jól belegondoltok az összes többi elágazás és ciklus is ugyanezt teszi. Sőt, a programunk végül alacsony szinten jump utasításokra fordítódik, akár mit írunk. A ciklusunkból ha elég terjedelmes, sima jump utasítás keletkezik.
2013. jún. 11. 00:28
1 2
 11/14 iostream ***** válasza:
100%

"Ritkán kell, de akkor nagyon. Javában esetleg téphetnéd a hajad, hogy nem tudsz kiugrani egy dupla ciklusból, mert a goto szó tabu."


Megfelelő tervezéssel simán kikerülhető. Megfelelően elnevezed a belső ciklus által végzett feladatot, írsz egy olyan nevű, booleant visszaadó függvényt, és kész is.

2013. jún. 12. 09:06
Hasznos számodra ez a válasz?
 12/14 anonim ***** válasza:

Persze, megoldható függvénnyel is, de időnként minek? Pláne, ha sokszor használod, különböző esetekben, és a végén lesz vagy harminc függvényed, ami megcsinálja a feladatot, külön fájlban, és hülyére scrollozod magad, mire megtalálod, amit akarsz. Egy goto meg három sorral lejjebb nem kavarja meg az embert (ha igen, akkor úgy kell neki).


Ha viszont terjedelmes a ciklus, akkor már megvan az elveszés veszélye, olyan esetben inkább legyen rá metódus tényleg :D


Nekünk mindig azt mondták, a Goto addig jó, amíg egy képernyőn van mind a két vége :D


Egyébként tényleg labirintust csinál a kódból, és az életben nem találod meg, mi hova mutat.

2013. jún. 12. 16:30
Hasznos számodra ez a válasz?
 13/14 anonim ***** válasza:
Vicces. Paradigma attól függ milyen monitoron nézzük :D
2013. jún. 12. 16:45
Hasznos számodra ez a válasz?
 14/14 iostream ***** válasza:
100%

Aki neked mondta az úgy tűnik nem volt tisztában azzal, hogy a kód többnyire csak nő, és nem csökken. Tehát ami az elején még egy képernyőn van, jó eséllyel el fog mászni. Kipakolni függvényekbe meg nem kerül semmibe, és ha szigorúan veszed az egy függvény maximum egy képernyőnyi lehet (kb 100 sor) elvet, akkor eleve mindent függvénybe teszel. Sokkal egyszerűbb a következetes függvényneveket értelmezni, mint a kódot bogarászni, hogy ez a ciklus vajon miért pakolgatja a biteket jobbra-balra.

No meg ha IDE-t használsz az pattog a függvények között szépen.

2013. jún. 13. 09:54
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!