Coding Standard: Informations environnementales
Un article de Agile-Swiss.
Des conventions de codes ont été définies en commun pour être appliquées via un bon vieux vérificateur de syntaxe automatique. Checkstyle était utilisé régulièrement lors de la production journalière de code, puis réappliqué la nuit sur tout le code du repository de ClearCase. Un mail est envoyé à toute l'équipe avec les statistiques d'erreurs de conventions de codage.
Du positif: le code produit était définitivement plus propre et servait la cause du "Collective Ownership", puisque pour que le code soit à tout le monde, il faut évidemment que tout le monde puisse le lire!
Du négatif: le code récupéré de certains modules de l'ancienne version n'étant pas valide pour ces nouvelles normes, des erreurs étaient jetées...et se prendre un mail avec pleins d'erreurs de conventions alors qu'on sait qu'il s'agit de vieux code dans lequel on ne reviendra jamais (ceci pour des raisons de criticité, de manque de tests unitaires sur ces anciennes portions (historique du projet), etc...) n'est jamais bien agréable.
