Skip to content

Articles

3 raisons pour lesquelles les revues de code sont importantes

28 janvier 2015 • 3 min de lecture

3 raisons pour lesquelles les revues de code sont importantes

Une excellente revue de code remettra en question vos hypothèses et vous donnera des commentaires constructifs. Pour moi, les revues de code sont une partie essentielle de ma croissance en tant qu’ingénieur logiciel.

Écrire du code est un processus intime. Les ingénieurs logiciels passent des années à apprendre l’art de l’ingénierie logicielle et quand quelque chose de critique est dit de notre création, il est difficile de ne pas le prendre personnellement. Je me retrouve parfois à devenir défensif quand j’entends des critiques. Je sais que le réviseur a de bonnes intentions, mais ce n’est pas toujours réconfortant. Si ce n’était pas pour les commentaires honnêtes de quelques ingénieurs logiciels exceptionnels, je ne serais pas la moitié de l’ingénieur logiciel que je suis aujourd’hui.

Avantages des revues de code

1. Trouver des bogues

Parfois, c’est le simple fait de lire le code qui permet de trouver une erreur. Parfois, c’est l’autre développeur qui repère l’erreur. Peu importe, simplement parcourir le code suffit à exposer des problèmes potentiels.

Je pense à mes erreurs comme à la meule de mon épée. Pour citer Michael Jordan :

J’ai raté plus de 9000 tirs dans ma carrière. J’ai perdu presque 300 matchs. 26 fois, on m’a fait confiance pour prendre le tir de la victoire et j’ai raté. J’ai échoué encore et encore et encore dans ma vie. Et c’est pourquoi je réussis.

2. Transfert de connaissances

Partager votre travail avec d’autres est humiliant. À bien des égards, vous êtes le code. Je sais que je me sens vulnérable quand je partage mon code.

C’est une excellente opportunité d’apprendre et d’enseigner à d’autres ingénieurs. En partageant votre code, vous emmenez les réviseurs dans un voyage, un voyage dans le code et des aspects de vous-même. On peut apprendre beaucoup sur vous par la façon dont vous écrivez du code.

À la fin de la revue de code, les réviseurs devraient avoir une bonne compréhension de comment le code fonctionne, la logique derrière et auront appris un peu sur vous.

3. Améliorer la santé du code

Comme je l’ai mentionné, plus vous lisez le code, meilleur le code devient. Plus il y a de réviseurs, meilleures sont les chances que l’un d’eux suggère une amélioration. Certains pourraient penser que le niveau de compétence compte, ce n’est pas le cas. Les ingénieurs logiciels moins expérimentés n’ont pas les connaissances technologiques approfondies des ingénieurs logiciels expérimentés, mais ils n’ont pas non plus à naviguer à travers tout le bagage technique mental pour voir les opportunités d’amélioration.

Les revues de code nous donnent l’avantage d’évaluer notre code. Il y aura toujours quelque chose à changer pour le rendre juste un peu meilleur.

Coder, de cette façon, ressemble beaucoup à l’écriture. Pour qu’un bon morceau prenne forme, le code doit reposer et être relu. Plus vous répétez ce processus, meilleur le code deviendra.

En conclusion

Certaines entreprises ne font pas officiellement de revues de code, c’est correct. Cherchez d’autres ingénieurs. La plupart des ingénieurs logiciels seront heureux de prendre 10 à 15 minutes pour examiner votre code.

Auteur : Chuck Conway se spécialise dans l’ingénierie logicielle et l’IA générative. Connectez-vous avec lui sur les réseaux sociaux : X (@chuckconway) ou visitez-le sur YouTube.

↑ Retour en haut

Vous pourriez aussi aimer