« Conseils de codage en C/Robustesse des programmes » : différence entre les versions
Contenu supprimé Contenu ajouté
+ ressources |
Contrôle des arguments |
||
Ligne 117 :
</source>
Le traitement du fichier est délégué dans une fonction séparée. Celle-ci pouvant alors retourner un code d'erreur avec l'instruction <tt>return</tt> sans se soucier de fermer le fichier ouvert, vu qu'il sera fermé juste après l'appel à la fonction.
==Contrôle des arguments==
Avant de commencer un traitement, un module doit effectuer un contrôle minimum sur les valeurs de ses arguments (pointeur NULL, valeur hors domaine de calcul, chaîne de caractère correcte).
===Justification===
Améliore la stabilité et la fiabilité du logiciel.
Évite les erreurs provenant de la poursuite du traitement avec des données d’entrée invalides.
|