goto considered harmful; was: ceckovy kviz 2 (hardcore)
Martin Záruba
swz na volny.cz
Pátek Září 8 09:53:29 CEST 2023
Mě se konstrukce try - except docela líbí právě proto, že je ve výpisu
programu docela zřetelně vidět, že se tam řeší, že může nastat něco
neobvyklého. A že se tím programátor zabýval.
Martin Záruba
Dne 8.9.2023 v 9:32 Aleš Procháska napsal(a):
> Vždyť to je jen takové převlečené goto, dělá to úplně totéž. Pravda, donutím tím překladač aby po mně zkontroloval, jestli neskáču dovnitř bloku, ale to se dá I jinými způsoby (použitím jiného jazyka :D) Třeba Delphi má konstrukci try - except, která mě sice nenaplňuje nadšením, ale dělá přesně tohle.
>
> Aleš Procháska
>
>> 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 bywww.HW.cz Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list - sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230908/88b3f17f/attachment.htm>
Další informace o konferenci Hw-list