- thekb.eu
- Graphe de connaissance
- Méthodologie
- revue de code
revue de code
revue de code — Méthodologie. fonctions : Détection de défauts, exploration d'alternatives, transfert de connaissance, propriété collective, formation des juniors, diffusion de l'intention architecturale · objectifs : Trouver les défauts, qualité, conformité, partage de connaissance
Les chiffres de Brian Houck posent les termes du débat : chez Meta, les lignes significatives par diff fusionné par un humain ont augmenté de 106% en un an, et les diffs par développeur par mois de 51%, plus de 80% de cette croissance étant attribuée à l'IA agentique ; DX a mesuré une hausse de 64% de la taille médiane des pull requests. Les développeurs souhaitent consacrer environ 7% de leur temps à la revue.
Le désaccord porte sur un constat de 2013 que Houck et Martin Monperrus citent tous deux : dans l'étude Modern Code Review de Bacchelli et Bird, les commentaires liés à des défauts représentaient 14% des commentaires effectivement rédigés, alors que la détection de défauts était la motivation la plus souvent invoquée. Plus de la moitié des développeurs ont déclaré faire de la revue pour explorer des solutions alternatives, transférer des connaissances et voir ce que faisaient leurs coéquipiers.
Monperrus, dans un position paper publié sur arXiv en juin 2026, considère que ces objectifs sont atteignables par des systèmes LLM autonomes à moindre coût et avec un débit plus élevé, cite l'inspection de Fagan (1976) comme sa référence historique, et propose un pipeline de vérification adversariale multi-agents assorti d'un vote de consensus. Rachel Laycock, CTO de Thoughtworks, conserve chaque fonction mais la déplace plus tôt : les alternatives sont explorées avant qu'une seule ne soit implémentée, les connaissances sont transférées par le pair programming, la propriété collective découle du mob programming et du whiteboard design, l'intention architecturale est portée par une conception partagée et des fitness functions. Ce qui subsiste, c'est la revue par exception.
Max Kanat-Alexander, écrivant depuis Capital One en novembre 2025, s'en tient à la charge : l'IA transforme chaque développeur en relecteur à temps plein, et le tampon approbateur laisse passer du code médiocre. Houck et Laycock reconnaissent tous deux la réalité de la dette cognitive et de la dette d'intention de Margaret-Anne Storey. Ils divergent sur la question de savoir si la pull request obligatoire constitue une quelconque défense contre celle-ci.
- Type
- Méthodologie
- fonctions
- Détection de défauts, exploration d'alternatives, transfert de connaissance, propriété collective, formation des juniors, diffusion de l'intention architecturale
- objectifs
- Trouver les défauts, qualité, conformité, partage de connaissance
- relations
- 5
- Citée dans
- 2 fiches
Voisinage
→ est instance de
→ permet
← remplace
→ est basé sur