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

Répondre à