Règles de codageLa mise en place de règles de codage permet d'apporter des améliorations importantes dans l'écriture de code. Les règles de codage sont de différentes sortes : - les règles de présentation : ces règles permettent d'unifier la présentation du code source ; elles définissent la façon dont les fichiers, les sous-programmes et le code doivent être commentés ; elles proposent des conventions pour le nommage des variables qui permettent rapidement de savoir quel est leur rôle et où elles sont définies ; elles définissent la façon de présenter le code source (indentation, placement des commentaires, aération du code) pour faciliter sa lecture ;
- les règles évitant les pièges d'un langage : les langages de programmation proposent des constructions qui sont source d'erreurs si elles sont mal utilisées ; des règles de programmation permettent de limiter l'utilisation de ces constructions ou de ne les utiliser que d'une façon sure ;
- les règles diminuant la complexité du code : ces règles définissent des limites à ne pas dépasser dans la complexité des instructions ; elles permettent ainsi d'avoir un code plus facile à comprendre ;
- les règles simplifiant le portage des applications : elles limitent l'utilisation des constructions non portables et aident à mieux isoler ce qui demandera un travail d'adaptation lors du portage d'un logiciel sur un autre système
Vérification des règles de codageLa vérification du respect des règles de codage peut être automatisée par l'utilisation d'outils tels que IBM®Rational®Logiscope RuleChecker. Les vérifications doivent pouvoir être faites à des moments qui dépendent du type de vérification : des règles qui évitent les pièges d'un langage doivent être vérifiées à tout instant alors que des règles de présentation peuvent n'être contrôlées qu'au moment des créations de nouvelles versions d'un logiciel. Mise en place des règles de codageLa mise ne place de règles de codage doit être faite en prenant en compte les habitudes des développeurs. Si on décide, du jour au lendemain, d'imposer à tous une centaine de règles de programmation, sans discussion préalable, c'est l'échec assuré. Il faut d'abord examiner les pratiques de codage. A partir de cela, on identifie des défauts à corriger et es règles associées à mettre en place. Ensuite, régulièrement, on fait le point sur l'adoption de ces pratiques et sur leur évolution. Prestations Kalimetrix :Examen critique du style de codageUn examen des pratiques de codage permet d'identifier où sont les défauts et de mettre en place des actions correctives. Cliquez ici pour en savoir plus. Automatisation de la vérification d'un manuel de programmationLa mise en place d'un manuel de programmation et la vérification automatique des règles avec un outil est un bon moyen d'améliorer les pratiques de codage. Cliquez ici pour en savoir plus. Suivi de l'amélioration des pratiques de codageUn manuel de programmation doit être régulièrement actualisé pour rester efficace. les règles rejetées par les programmeurs doivent être remises en cause et de nouvelles règles peuvent être ajoutées. Cliquez ici pour en savoir plus. Développement de la vérification de règles spécifiquesSi votre société a son propre jeu de règles à vérifier ou des contraintes spécifiques, il est possible d'adapter la vérification. Cliquez ici pour en savoir plus. Recherche de fautes de codage dans une applicationLes règles de programmation permettent de détecter très tôt des fautes de codage et d'éviter des pertes de temps par la suite dans des phases de debug. Cliquez ici pour en savoir plus.
|