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