goto considered harmful; was: ceckovy kviz 2 (hardcore)

Aleš Procháska ales.prochaska na divesoft.com
Pátek Září 8 09:32:18 CEST 2023


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 by www.HW.cz Hw-list na list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list