goto considered harmful; was: ceckovy kviz 2 (hardcore)
Miroslav Šinko
sinkomiro na gmail.com
Pátek Září 8 08:19:18 CEST 2023
Precitam.
Presne taketo do{}while(0); pouziva jeden kolega aj na miestach niekde v
strede funkcie na osetrenie 2-3 ifov. Ked po nom citam kod, vzdy ma
stoji cas prist na to, naco do<> tam potrebuje cyklus?! Kym pochopim, ze
na konci je while(0). Mne sa to skratka nepaci - pouzivat konstrukciu
cyklu tam, kde nepatri.
miro
On 07.09.2023 21:56, Jan Waclawek wrote:
>>> Na druhej strane to goto je skutocne svinstvo
>> S tymto zas uplne nesuhlasim.
>
> Precitaj si toho Dijkstru. Bohuzial, nie je to klasicke rucne pisane EWD
> ale je pisane na stroji (asi lebo EWD ho posielal do casopisu); ale pointa
> je, ze kym EWD goto zavrhol ako hruby a problematicky nastroj, vobec
> neodmieta myslienku hladania lepsich foriem riadenia toku programu.
>
> Ja pouzivam
>
> do { // only to be breakable
> blahblah1;
> if (don't want to continue) break;
> blahblah2;
> if (don't want to continue) break;
> blahblah3;
> } while(0);
>
> wek
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list