[elektro] C mégegyszer (SWITCH)

hg12345 hg12345 at freemail.hu
Thu Apr 8 08:13:20 CEST 2010


A strukturált programozók nem mindig írnak megbízható programokat, nem véletlenül vannak a PC-n program kiakadások meg elhalt szálak a programfutás közben. Ilyet én nem szeretnék :-( 

Ez a fordító nem ismeri a C++ és a függvény túlterhelést, ezért ez nem járható út.

Az is biztos, hogy minden megírható "goto" nélkül :-) de azért a valódi kódot is érdemes megnézni, ha valaki csinálna statisztikát a szereplő utasításokból toronymagasan vezetne a goto, bra vagy ugyan ezek feltételes utasítása. A fordító kioptimalizálja....
A legjobb optimalizálás, ha egy kód csak egyszer van megírva a helyén, és olvasható módon mindig a megfelelő programrészlet ott folytatja ahol kell. (A javítás is sokkal egyszerűbb és olvashatóbb)

Ez anti "goto" dolog egy nagy hülyeség valaki kitalálta és innen a fordító programok nem támogatják. Mondjuk ezerszer jobban olvasható mint amikor 20 feltétel van különböző if-ben hogy ugyan ezt elérjed, vagy egy végtelen ciklust kell definiálni, hogy BREAK és CONTINUE-nak hívhasd a GOTO-t :-) Amúgy a fordító programok manapság eléggé korlátozzák a GOTO-k érvényességét.
Amúgy állandó probléma a goto-k elhagyása, nem véletlenűl kerülnek a programnyelvekbe, TRY és és hasonló útasítások... ezek mind egy egy helyettesíthetetlen kötelező érvényű goto utasításnak egyedi névvel helyettesítése egy speciális alkalmazásra.


Mindenkinek köszönöm a segítséget,

u.i.: Nagyon jó lenne, ha azok írnák a fordítókat akik már az életben is írtak "programot" :-)



More information about the Elektro mailing list