( Nyosigomboc | 2011. 09. 12., h – 21:26 )

A goto akkor zavaro, ha ide-oda ugralsz vele a kodban.

Sokaig, amig nem volt a nyelvben sem exception, sem goto, hibakezelesnel ilyeneket lathattal:


while(true)
{
  //itt valamiket csinalunk, pl. megnyitunk egy file-t
  if(hiba)
    break;
  //valamiket meg csinalunk, pl. olvasunk a file-bolm bezarjuk

  break; //kilepunk a "ciklusbol"
}

Ennel szebb lett volna egy if(hiba) goto xy.
Az egymasbaagyazott if()-ek meg a fentinel is rosszabbak olvashatosag szempontjabol.

--
I hate conspiracy theorists. I'm sure they're all working together somehow to bring down society.