progi - Java
elektro
elektro at tesla.hu
Fri Apr 2 12:03:03 CEST 2004
Thus spake Cseh Róbert:
> Ciklusbol GOTOval kugrunani ben illendo (most a BASICrol beszelek). A ciklusvaltozot eloszor is a vegerteknel 1-l nagyobbra kell allitani, valamint a ciklus kiugrasi pontja sem mindegy hol van (ez programfuggo). A Basic latvanyos vegtelen ciklusba keruleset tutin el lehet erni, ha a goto utan meg 1x erre a ciklusra rafutok...
>
> Legalabbis Qbasic illetve Sinclair gepek eseten volt ilyen buktatoja a dolognak.
Persze, mert a for utani next szedi ki a bejegyzest a verembol.
A goto ki tudja mit csinal, altalaban leirjak hogy _tilos_ goto-val
kiugrani a ciklusbol, visszaugrani meg foleg. Hogy konkretan hogyan szall
el a progi, implementacio-fuggo...
Az uj valtozo bevezetese nagyon gaz, C-ben akkor mar erdemes inkabb
kiugrani. Mindketto nagy mertekben rontja a kod attekinthetoseget,
altalaban ha minden hibat le akar kezelni az ember, az eredmeny majdnem
olyan durva lesz, mint ha az egesz asm-ben keszult volna :)
Ezert nem is szoktak minden hibat lekezelni. Profi forrasokban latom.
Az asm valahogy implikalja a korrekt hibakezelest, kenytelen kicsit
tobbet szoszmotolni vele az ember, es automatikusan torekszik ra hogy
minden szalat elvarrjon. C-ben kevesebb a szoszmotoles, jobban lehet
koncentralni az algoritmusra, magasabb szintekre, csak eppen jo
esellyel tele lesz a program pl buffer overrun es hasonlo tipusu
hibakkal... Lasd pl a modern oprendszerek kernelei, amelyeket a programozok
abszolut elitje, a legjobbak irogatnak...
El tudom kepzelni, hogy ha valasztani kell a mukodo es az attekintheto
forras kozul, soxor nem az elsot fogjak valasztani.
> Robi
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"Ezek a pornokepek csak a monitor tesztelesere szolgalnak"
____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
More information about the Elektro
mailing list