La Code Review (ou revue de code) est un processus où le code est examiné par d'autres développeurs avant d'être fusionné.
Objectifs :
- Qualité : Détecter bugs et problèmes
- Connaissances : Partage dans l'équipe
- Standards : Respect des conventions
- Sécurité : Identifier vulnérabilités
- Mentoring : Apprentissage continu
Bonnes pratiques :
- Petites PR : Max 400 lignes
- Context : Description claire
- ️ Respect : Critiques constructives
- ️ Rapidité : Review sous 24h
- Checklist : Points à vérifier
Que vérifier :
- Logique et algorithmes
- Tests et edge cases
- Sécurité (XSS, injections SQL)
- Performance
- Lisibilité et maintenabilité
- Respect des conventions
Process typique (Git) :
Branche → Pull Request → Review → Merge
Outils :
- GitHub, GitLab, Bitbucket
- Gerrit, Phabricator
"Code review is the best way to improve code quality"