C while for..for....for

Jindroush jindroush na seznam.cz
Čtvrtek Leden 26 22:51:04 CET 2023


Pocet radku / znaku / apod neni meritkem 'kvality' kodu - jsou dnes 
naprosto irelevantni. Dulezita je jen pochopitelnost a udrzitelnost 
kodu. A ctyri vnorene smycky s goto urcite nejsou ani jedno z toho.

J.

On 26.01.2023 22:37, Aleš Procháska wrote:
>
> Proč? Když prohledávám čtyřrozměrné pole, nebudu psát čtyři funkce, 
> zvlášť když céčko konstrukci „pole polí“ neuznává a muselo by se to 
> všelijak obcházet. Takhle je to na devět řádků :-)
>
> Aleš Procháska
>
> *From:* Hw-list <hw-list-bounces na list.hw.cz> *On Behalf Of *Jindroush
> *Sent:* Thursday, 26 January, 2023 21:45
> *To:* HW-news <hw-list na list.hw.cz>
> *Subject:* Re: C while for..for....for
>
> Tak jedenact vnoreni samo o sobe je docela zlo.
>
> Nelze ty smycky zmenit na funkce, jak je zmineno zde? 
> https://llvm.org/docs/CodingStandards.html#turn-predicate-loops-into-predicate-functions 
> <https://llvm.org/docs/CodingStandards.html#turn-predicate-loops-into-predicate-functions>
>
> On 26.01.2023 21:41, Miroslav Draxal wrote:
>
>     Tak asi to goto nechali v C protože jsou případy, kdy je to goto
>     asi nejpřehlednější.
>
>     Ptal jsem se, protože mám v jednom projektu 11 vnoření a to goto
>     je prostě jednořádkové ukončení.
>
>     Pokud bych používal tu „vlajku“, tak ten kód by se stal hodně hůř
>     čitelný. Vlastně cokoli navrhují v tom
>
>     https://stackoverflow.com/questions/9695902/how-to-break-out-of-nested-loops
>     <https://stackoverflow.com/questions/9695902/how-to-break-out-of-nested-loops>
>
>     Holt nechám MISRU ať se jí to nelíbí. Mě se to líbí.
>
>     Pánové díky.
>
>     Míra
>
>     *From:*Hw-list [mailto:hw-list-bounces na list.hw.cz
>     <mailto:hw-list-bounces na list.hw.cz>] *On Behalf Of *Martin Blaha
>     *Sent:* Thursday, January 26, 2023 9:28 PM
>     *To:* hw-list na list.hw.cz <mailto:hw-list na list.hw.cz>
>     *Subject:* Re: C while for..for....for
>
>     jj jasný, udělal bych si vlajku kterou bych v následujících
>     vyhodnotil, že jsem vypadl z té vnitřní
>
>     MB
>
>     Dne 26.01.2023 v 21:26 Jaroslav Buchta napsal(a):
>
>         Ale jenom z te nejvnitrnejsi.
>
>         Dne 26.01.2023 v 21:25 Martin Blaha napsal(a):
>
>             ze smyčky vyskočí break
>
>             MB
>
>             Dne 26.01.2023 v 21:21 Miroslav Draxal napsal(a):
>
>                 Zdravím ve spolek.
>
>                 Triviální věc, ale potrápí. Jak se to správně řeší:
>
>                 Mějme takovouhle konstrukci.
>
>                 while(1){
>
>                                for(…){
>
>                 for(….){
>
>                                if(…) goto Tady; // jak správně
>                 vyskočit až na Tady????
>
>                                               }
>
>                                }
>
>                 }
>
>                 Tady:
>
>                 Nebo je na to nějaký fígl bez goto?
>
>                 Nic mě nenapadá a přemýšlím nad tím už roky, nikde ve
>                 vzorových příkladech jsem nic nezahlédl.
>
>                 Goto prý nepoužívat.
>
>                 Hezký večer..Míra
>
>
>
>
>                 _______________________________________________
>
>                 HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>
>                 Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>
>                 http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>
>
>
>
>
>             _______________________________________________
>
>             HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>
>             Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>
>             http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>
>
>
>
>         _______________________________________________
>
>         HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>
>         Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>
>         http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>
>
>
>     _______________________________________________
>
>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>
>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>
>     http://list.hw.cz/mailman/listinfo/hw-list  <http://list.hw.cz/mailman/listinfo/hw-list>
>
> -- 
> Jindroush<jindroush na seznam.cz>  <mailto:jindroush na seznam.cz>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


-- 
Jindroush <jindroush na seznam.cz>

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230126/3fb74635/attachment.htm>


Další informace o konferenci Hw-list