( egeresz | 2013. 02. 15., p – 22:51 )

a continue azert jobb, mint a goto, mert legalabb az editor find parancsaval sem lehet megtalalni, hogy hova ugrik, mig a goto cimkejet igen. (Sheldon: szarkazmus)

Ezeket a break, continue, goto dolgokat nagyjabol ugyanolyan nyelvi kenyszernek tartom. Ahol break/continue -t hasznalok, az altalaban kap egy jol lathato commentet:


while (system_call() < 0)
{
   if (errno == ENTR) continue;  // ********** C O N T I N U E **************

   // egyéb hibák
}

mert ugye eleve a tabulalast azert hasznaljuk, hogy konnyebb legyen olvasni. Akkor mar ne maszkaljon a vezerles maskepp, mint ahogy a tabulalas alapjan sejteni lehet.

Aha, hasznalok exit(); -et meg return; -t is, es ADA-ban az exception handling laza hasznalata ugyanolyan atlathatatlan kodot eredmenyez, mint a C-ben a goto: ha jol hasznalod, akkor egyertelmu, ha hulyen, akkor olvashatatlan.