Coding Standard: Courtier en ligne
Un article de Agile-Swiss.
Lors des développements, les codeurs étaient appelés à "commiter" leurs sources APRES avoir vérifié qu'ils étaient conformes aux conventions (via un plugin de vérificateur de syntaxe automatique, checkstyle, dans l'IDE). Pour les éventuels oublis: dans le processus d'intégration de nuit, checkstyle parcourait la totalité des sources du repository CVS (hormis du très très vieux code d'un autre âge qui était bypassé volontairement par checkstyle :p). un mail était envoyé à toute l'équipe avec les statistiques le lendemain matin.
C'est une pratique qui a demandé pas mal de temps pour être acceptée, tous avaient un peu de réticences à se "plier" à ces conventions. Et puis, ce n'est pas comme les tests: l'esthétique du code n'a pas d'impact fonctionnel...si vous voyez ce que je veux dire. Donc pas facile de "forcer" tout le monde à ça si cela ne vient pas de la direction. C'est encore moins facile de convaincre de ça que de tester unitairement je crois...
Autant je crois aux vertus du dialogue et de la discussion et c'est d'ailleurs une des valeurs des méthodologies agiles, autant à mon sens certains points ne peuvent faire l'objet de trop d'adaptation. Le 'Coding Standard' est l'un de ces points.
