Le 14 oct. 05 à 15:47, Alexandre CHARTRE - Solaris Sustaining a écrit :
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.
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...
le plus genant pour moi c'est quand meme le lancement de m4 ou là
j'avoue ca me depasse
De maniere generale, nous evitons d'utiliser des "goto" mais
lorsque cela
peut simplifier le code, nous n'hesitons pas a en mettre.
_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr