2011/4/12 Kamil Podlesak <kamil.podle...@gmail.com>:
>
> Ale je: return
>
> Všechny příklady zde uvedené jsou ideální kandidáti na rozdělení do menších
> metod.

jj, to tvrdi i Linux Torvalds: "if you need more than 3 levels of
indentation, you're screwed anyway, and should fix your program." :-)


>
> Kamil Podlešák
>
> 2011/4/12 Rastislav Siekel <sie...@prosoft.sk>
>>
>> V jednej staručkej knihe o "Opravdových programátorech a pojídačích
>> koláčů" bola už dávno veta, že "Opravdoví programátoři se nebojí příkazu
>> GOTO :-)
>>
>> A myslím, že je to pravda. Na vyskočenie z najvnútornejšieho cyklu nie je
>> nič lepšie.
>>
>> Rastislav "Bedo" Siekel
>>
>> ________________________________
>> Ing. Rastislav Siekel
>> Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
>> E-mail : <sie...@prosoft.sk>
>> Tel : 041/562 54 91
>> Fax : 041/562 54 97
>> Mobil : 0905 34 00 20
>> On 12. 4. 2011 9:31, Tomas Studva wrote:
>>
>> Tak, tak. Urcite aby ma povodny programator co najviac potrapil :). Je to
>> tak ako pisete, for(;;) je while(true) a break vyskoci iba zo switchu. break
>> look, skoci na navestie. Som zvedavy ake perly ma este cakaju. Inak v
>> dnesnej dobe pisat parser ak sa jedna o nieco zlozitejsie je vhodne pomocou
>> lexem a gramatiky definovanej v nejakom jazyku.
>>
>> 2011/4/11 Robert Novotny <robert.novo...@upjs.sk>
>>>
>>> Break z loopu sa da pouzit na vyskocenie z vnorenych cyklov cez viacero
>>> urovni. Nie je to nahodou preto, ze klasicky break by vyskocil zo switchu,
>>> ale nie z loopu?
>>>
>>> Otazka je, preco je tam break z poslednej vetvy switchu, ked za nou uz
>>> nejde nic?
>>>
>>> A preco je tam c-ckarsky for(;;) namiesto while(true)?
>>>
>>> Je pozoruhodne, ze
>>>
>>> On 11. 4. 2011 16:57, Tomas Studva wrote:
>>>
>>> Dobry den,
>>> vedeli by ste si precitat nasledovny program. Nie je to priklad zo skoly
>>> ale z praxe. Implementacia stavoveho automatu, kod je stary 10 rokov a
>>> samozrejme ze to je len nezmyselny uryvok.
>>>
>>> state = -1;
>>>
>>> loop: for (;;) {
>>>
>>> state = state + 1;
>>>
>>> switch (state) {
>>>
>>> case 0: state = 1; break;
>>>
>>> case 1: state = 0 break;
>>>
>>> case 2: break loop;
>>>
>>> }
>>>
>>> }
>>>
>>> Pre mna to je nieco velmi vynimocne, lebo je tam navestie a tiez ten for.
>>>
>>> S pozdravom Tomas
>>
>
>



-- 
Ondra Medek

Odpovedet emailem