Je fais partie d'une équipe de sept développeurs dans une petite société de logiciels et j'essaie d'introduire des revues régulières de code et de conception de groupe. Nous avons effectué quelques examens dans le passé, mais cela a été sporadique. Je voudrais en faire une chose plus régulière.
J'ai lu Code Complete et d'autres ressources similaires et ils parlent de la façon d'effectuer des révisions de code, mais je n'ai pas pu trouver de meilleures pratiques sur la façon de choisir quoi réviser. Nous avons une base de code vieille de plus de huit ans et couvrant une variété de langues, donc il y en a beaucoup qui pourraient être examinés.
Voici certains des facteurs auxquels je peux penser qui pourraient affecter le choix:
- Langage: C, Java, SQL, PL / SQL
- Âge du code: nouveau code vs ancien code
- Utilisation du code: code fréquemment utilisé vs code (effectivement) mort / peu utilisé
- Importance du code: code critique vs code non critique
- Développeur: code développeur junior vs code développeur senior
Je comprends que ce n'est pas une question avec une réponse définitive absolue, mais toute orientation serait utile.
Quelques questions périphériques:
- Approches de révision du code (Mentions de révision des sections critiques et du nouveau code développeur)
- Faut-il essayer de revoir tout notre code?