L'usage du "goto" n'a rien de honteux quand il est utilise correctement
et au bon moment. Il est frequemment utilise dans Solaris que ce soit dans
le kernel ou en userland, generalement pour le traitement des erreurs. Cela
permet d'avoir un code plus clair et d'eviter des tests supplementaires et
inutiles.

 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.

 De maniere generale, nous evitons d'utiliser des "goto" mais lorsque cela
peut simplifier le code, nous n'hesitons pas a en mettre.


alex.

Xavier CHERIF wrote:
Re,

un peu, sauf si on fait du basic et même en basic il y a gosub.


Le 14 oct. 05 à 15:25, Jose Marcio Martins da Cruz a écrit :

Fabrice Bacchella wrote:

Dans http://cvs.opensolaris.org/source/xref/usr/src/cmd/syslogd/
syslogd.c, ligne 3185

                  goto nofile;


Quel est le probleme ? Le "goto" ?


--   ---------------------------------------------------------------
 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




_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr


_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr

Répondre à