Différences entre les versions de « Conseils de codage en C/Robustesse des programmes »

Compilation stricte
(Conseil : Test des codes retours)
(Compilation stricte)
L'application de ces conseils suivants rendent les logiciels plus robustes : plus tolérants aux fautes.
 
== Compilation stricte et outils qualité ==
Il faut compiler en utilsant les options les plus strictes, qui demandent au compilateur d’indiquer tous les avertissements et toutes les erreurs.
 
Il faut utiliser des outils qualité qui permettent d'effectuer encore plus de contrôle.
 
Il faudra ensuite comprendre les messages puis corrigez les sources afin d'éliminer tous ces avertissements.
 
===Justification===
Cette pratique permet d'obtenir des logiciels plus robustes et plus portables
 
===Outils===
*gcc avec les options -Wall -pedantic
*Outils de contrôle statique (syntaxique) comme [[w:en:Splint (programming tool)|splint]], lint, proLint...
*Outil de contrôle dynamique (gestion des ressources à l'exécution) comme leaks, [[w:en:IBM Rational Purify|purify]].
 
== switch et clause default ==
227

modifications