Miért nem szeretik a break utasítást ciklusokban?
Figyelt kérdés
Sokszor hallottam, hogy azt nem szabad használni, nem szép megoldás, de hát basszus: nem azért találták ki, hogy használjuk? Főleg, hogy működik is, és adott esetben sok fölösleges újrafuttatástól, vagy változók bevezetésétől kíméli meg az embert és a rendszert is?
Nem vagyok programozó, csak kicsit konyítok a témához - ezért is kérdezem.
2011. júl. 12. 17:24
1/6 anonim válasza:
lehet használni, csak tudni kell hogy hol érdemes. ezek a "nem szép" megoldások nem véletlenül nem szépek, oké kis 100 soros programnál kutyát se érdekli, viszont bonyolultabb programoknál (10-100-x ezer sor) ahol oldalakon keresztül van egyetlen ciklus is vezetve nagy káoszt tudnak okozni ha bunkósbot módjára használják őket.
2/6 anonim válasza:
Az ilyen ugró utasítások rontják a program strukturáltságát, aminek következtében nehezebb belátni, hogy a program működik, azt csinálja, amit akarunk, és ha valami hiba van benne, akkor azt nehezebb megtalálni és kijavítani. Ezek az utasítások a végső optimalizáláshoz valók. A 80:20-as szabály szerint ugyanis a vezérlés az idő 80%-át a kód 20%-án tölti, ezért ha gyorsabban hajtjuk végre ezt a részt, akkor azzal sok időt nyerhetünk.
3/6 anonim válasza:
ha pontosan tudod, hogy a break a leggyorsabb, akkor használd bátran. de mindig gondolkozz el hogy lehet másfajta ciklust is szervezhetnél, másra tesztelni, stb. egyébként igenis van helye, mint ahogy a goto-nak is néha :)
4/6 anonim válasza:
Jók a válaszok, de 18:01-hez még hozzátenném, hogy ha sok-sok soron keresztül van vezetve egy ciklus, ott alapvetően már gondok vannak a kóddal, tehát nem feltétlenül rondítja egy break.
5/6 anonim válasza:
Szerintem semmi baj nincs a break-kel, lehet és érdemes is használni.
A baj a hülye programozókkal van akik nem tudnak átlátható, jól strukturált kódot írni, na azoknak tényleg nem ajánlott a break használata.
6/6 anonim válasza:
Szerintem sincs semmi baj vele,de pár helyen azt olvastam
hogy lassítja a programot!
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!