human
Je travaille sur un projet en solo et je dois maintenir mon propre code. Habituellement, la revue de code n'est pas effectuée par l'auteur du code, afin que le relecteur puisse regarder le code avec un regard neuf - cependant, je n'ai pas cette chance. Quelles pratiques puis-je utiliser pour revoir plus efficacement mon propre code
gpt
Tout d'abord, utilisez des outils pour vérifier autant que possible. Les tests (appuyés par une couverture de code raisonnable) vous donneront une certaine confiance dans la justesse du code. Les outils d'analyse statique peuvent détecter de nombreuses bonnes pratiques. Il y aura toujours des problèmes qui nécessitent un regard humain pour être résolus, et vous ne ferez jamais aussi bien que quelqu'un d'autre pour revoir vos propres choses, mais il y a des choses que vous pouvez faire pour aider cependant :

* Vérifiez si les tests existent et réussissent (éventuellement, fixez une couverture de test cible, bien que vous puissiez avoir besoin de la violer dans certains cas, mais vous devriez pouvoir justifier pourquoi)
* Vérifiez si l'analyse statique est réussie (il y aura également des faux négatifs ici, mais c'est bien tant que vous pouvez justifier pourquoi, il est alors acceptable de les ignorer)
* Maintenez une liste de contrôle des choses à vérifier lors de la revue (idéalement, ajoutez cela comme de nouvelles règles d'analyse statique si possible), assurez-vous de vérifier tout ce que l'analyse statique ne peut pas vérifier, par exemple, si les commentaires sont toujours valides, si les choses sont nommées de manière appropriée (nommer les choses est bien sûr l'un des 2 problèmes difficiles connus en informatique)
* Si une erreur est identifiée, vérifiez si la cause est systémique et examinez pourquoi elle n'a pas été trouvée lors des tests ou des revues précédents

Cela est bien sûr utile lorsque vous examinez le code des autres également.