[gl-como] Tecniche di programmazione: break e continue

Fabrizio M. fabrizio@mirabito.it
Mar 1 Mar 2005 22:18:46 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Brisa Francesco wrote:
> Poi per il fatto di scrivere un programma leggibile e di fare una buona
> analisi, mi pare che sia una questione di buona programmazione in generale.
Mai sentito parlare di diagrammi di flusso ? Se fai una buona analisi
non hai bisogno di nessun break et simili. Magari te ne renderai conto
un giorno, quando lavorerai da analista o programmatore...

> while (flussoInEntrataAperto()) {
>     stringa=leggiDaFlusso();
>    
>     if (stringa=="FINE") {
>         break;
>     }
> 
>     if (stringa="" or stringa.startsWith("#")) {
>        continue;
>     }
> 
>     faiQualcosaConString(stringa);
> }
> 
> 
> senza neppure mettere nessun commento mi pare leggibilissimo....
Non ti offendere, ma secondo me non va per niente bene.

Non conosco il programma in oggetto, ma andrebbe molto meglio cosė:

fok=1;

while ( (stringa!=FINE) && fok)
{
 fok=flussoInEntrata();
  stringa=leggiDaFlusso();

  if( (stringa=="") || (stringa.startsWith("#") )
  {
   faiQualcosaConString(stringa);
  }

}

Ciao

- --
[ Fabrizio Mirabito, EclipsE, GAV   ]
[ MAIL ] fabrizio (at) mirabito.it
[ LINUX] User #351276 - Slackware 10
[ MSN  ] ecly85 (at) hotmail.com
[ GPG  ] 0x6855F0AE @ subkeys.pgp.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFCJNw2Rfa8EWhV8K4RAh24AJ4gaRF7KW3Vr0gBRhF4Vjjs3+DJ+gCggoLc
4Thc2rB/9QJQMsOXPkLTHQU=
=UnOs
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista gl-como