💣 Les Code Reviews n’empêchent pas l’érosion du design d’un logiciel, voire l’aggravent dans certains cas. Si une review n’est pas explicitement dédiée à l’amélioration du design, mieux vaut d’abstenir d’y toucher. Même lorsqu’une review s’intéresse explicitement au design, elle tend à ne régler que les problèmes localisés et n’a pas d’impact sur les problèmes plus larges, nécessitant le remaniement de nombreux éléments.
🥊 Plus une review est conflictuelle et s’enlise dans les débats, plus le design a de chances d’être dégradé. L’amélioration d’un aspect du design tend de surcroît à se faire au détriment d’autres éléments. Seul l’implication véritablement active de plusieurs reviewers permet de sauver les meubles. A ce prix là , ne serait-il pas plus pertinent de faire directement réaliser le code par plusieurs devéloppeurs ?
SOURCE
UchĂ´a, Anderson & Barbosa Vieira da Silva, Caio & Oizumi, Willian & Blenilio, Publio & Lima, Rafael & Garcia, Alessandro & Bezerra, C. I. M.. (2020). How Does Modern Code Review Impact Software Design Degradation? An In-depth Empirical Study. DOI:10.1109/ICSME46990.2020.00055.
Enzo Sandré
đź“„ Lien public DOIs: 10.1109/ICSME46990.2020.00055