Faço parte de uma equipe de sete desenvolvedores em uma pequena empresa de software e estou tentando introduzir análises regulares de código e design de grupo. Realizamos algumas revisões no passado, mas elas foram esporádicas. Eu gostaria de fazer uma coisa mais regular.
Li o Code Complete e outros recursos semelhantes e eles falam sobre a mecânica de como executar revisões de código, mas não consegui encontrar as melhores práticas sobre como escolher o que revisar. Temos uma base de código com mais de oito anos e cobrindo uma variedade de idiomas; portanto, há muito que pode ser visto.
Aqui estão alguns dos fatores em que posso pensar que podem afetar a escolha:
- Linguagem: C, Java, SQL, PL / SQL
- Idade do código: novo código vs código antigo
- Uso de código: código usado com frequência vs (efetivamente) código morto / pouco usado
- Importância do código: código crítico x código não crítico
- Desenvolvedor: Junior developer code vs Senior developer code
Entendo que essa não é uma pergunta com uma resposta definitiva absoluta, mas qualquer orientação seria útil.
Algumas questões relacionadas à periferia:
- Abordagens de revisão de código (Menções de revisar seções críticas e novo código de desenvolvedor)
- Devemos tentar revisar todo o nosso código?