( uid_2716 | 2011. 07. 02., szo – 03:46 )

Vagy rossz helyre ment a hozzászólásod, vagy én látom rosszul, mire ment válaszként; vagy csak simán nem értem.

Én a saját fennhatóságom alatt álló kódban lényegében sosem használok goto-t. Többnyire ragaszkodom a single exit-hez is. Miből gondolod, hogy a goto-t reklámozom? Csak próbáltam felsorolni néhány érvet, amit a goto-hívők szoktak emlegetni; azért, hogy a hozzászólásom kiegyensúlyozottabb legyen. Ettől én még abszolút strukturáltprogramozás-hívő vagyok (= "goto considered harmful").

... Ja, értem már; az utolsó link alatti kódra gondolsz. Igen, valóban, természetesen, az egy ciklus, azonban a "nagy spórolás" az, hogy a folytatásnak rengeteg feltétele van (a ciklusfeltétel összetett), valamint az egyes részfeltételek kiértékelése között block scope változókat rángatok be. Természetesen át lehet írni "rendes" ciklusra, azonban úgy éreztem, hogy ebben a kivételes esetben 1 db goto-val sokkal tömörebb, ugyanakkor továbbra is érthető kódot lehet csinálni.