>>
>> Par exemple, dans le cas de syslogd, si "goto" n'etait pas utilise il
>> faudrait introduire des tests supplementaires ou des appels a des sous
>> fonctions ce qui augmenterait le nombre d'instructions a executer,
>> la complexite et la lisibilite du programme.
>
>
> euhh lisibilité ? euhh complexité ? en tout cas pour syslog c'est
> loupé ou alors
> il manque une palanque de goto... quand au test supplementaires on
> parle de trois tests
> voire quatre...
Alexandre a raison. Vous trouverez tres souvent des goto dans des programmes
systems (daemons, ...). Surtout en ce qui concerne la gestion des erreurs ou
lorsqu'une routine doit retourner sans rien faire d'autre. C'est toujours un
code du genre :
int coucou(...)
{
plein de trucs;
ko :
printf("Ca ne marche pas...\n");
ok :
fais_menage();
}
Alors si tu veux voir des beaux goto, jetes un coup d'oeil sur le source de
procmail. Sauf erreur de ma part, il y a des "beaux" dans lmtp.c. 8-)
> le plus genant pour moi c'est quand meme le lancement de m4 ou là
> j'avoue ca me depasse
La oui. Une fois, j'ai fait l'annerie de supprimer m4. Ca a ete dur de trouver
pourquoi m4 ne marchait plus... 8-(
--
---------------------------------------------------------------
Jose Marcio MARTINS DA CRUZ Tel. :(33) 01.40.51.93.41
Ecole des Mines de Paris http://j-chkmail.ensmp.fr
60, bd Saint Michel http://www.ensmp.fr/~martins
75272 - PARIS CEDEX 06 mailto:[EMAIL PROTECTED]
_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr