>>    Accueil Contact Version Imprimable
  Démarrer Services Evaluations Outils Séminaires Téléchargements  
Prévention Automatique des Erreurs
 

Normes de Codage
Exemples de règles simples pour C/C++
  • Initialiser toutes les variables
    Une source classique d'erreurs. Utiliser des variables non initialisées peut provoquer des résultats inattendus dont les causes sont très difficiles à localiser.
  • Eviter les affectations dans les clauses condition 'if'
    Mélanger '=' et '==' est une autre source classique d'erreurs en C.
  • Préférer 'new' et 'delete' à 'malloc' et 'free'
    'malloc' et 'free' ne connaissent pas les constructeurs et destructeurs. En conséquence, ne pas utiliser 'new' et 'delete' peut résulter en des pertes de ressources mémoire.
  • Lister les membres dans une liste d'initialisation dans l'ordre de leur déclaration
    Les membres de classe sont initialisés dans l'ordre de leur déclaration dans la classe, et non dans l'ordre d'apparence dans la liste d'initialisation. Essayer d'utiliser un membre pour initialiser un autre membre dans la liste d'initialisation provoquera une erreur.
  • Préférer les transformations de type de C++
    Les programmes qui utilisent les transformations de type ("casts") C++ sont plus faciles à lire et permettent aux compilateurs de détecter plus facilement des erreurs de "casting".
  • Ne pas utiliser les tabulations
    Une règle très simple. Bien sûr, l'utilisation des tabulations ne provoquera jamais une erreur en soi mais du fait que les éditeurs de texte ne gèrent pas tous les tabulations de la même façon, lire un code contenant des marques de tabulation peut se révéler difficile.

Normes de codage fréquemment utilisées pour C/C++

Articles et Livres

Autres liens

Visitez les sites de nos partenaires