Il semble que vous n'ayez pas encore fait réviser votre code :-)
Le but de l'examen du code est d'obtenir un code de qualité décente et de savoir que vous avez un code de qualité décente. Lorsque le code d'un développeur inexpérimenté est examiné, il peut être utilisé pour enseigner comment écrire un meilleur code, tout en évitant de frustrer ce développeur.
Le réviseur ne doit jamais modifier votre code. Ils peuvent faire des suggestions plus ou moins fortes sur la façon dont ils aimeraient que votre code soit modifié, et ils peuvent décider d'accepter ou non votre code.
Si l'examen se passe bien / si j'examine votre code, vous obtiendrez probablement des commentaires sur la façon dont je voudrais écrire le code que vous pouvez apprendre, ou ignorer - ce sont des choses où j'ai une opinion et vous êtes libre d'avoir un Opinion différente. Dans ma région, une bonne dénomination des fonctions, des variables, etc. est considérée comme importante, vous pouvez donc obtenir des suggestions pour améliorer la dénomination. Habituellement, vous devez apporter des modifications dans ce cas (parfois en trouvant un nom encore meilleur pour quelque chose). Parfois, je trouve des bugs. Vous les réparez. Parfois, je trouve des choses que je pense être des bugs, et je me trompe. S'il est difficile de voir que le code est correct, vous le rendez plus évident. Si je me trompe, dites-moi.
Si je pense que la conception n'est généralement pas correcte, cela aurait dû être discuté plus tôt. Nous devons ensuite nous demander si votre conception est assez bonne, en tenant compte de la quantité de travail qu'implique un changement, ou peut-être que je me trompais et que votre conception est meilleure. Nous devons nous retrouver avec un accord.
Si le réviseur et le révisé ne sont pas d'accord, nous avons un problème. Parce que cela signifie que l'un de nous est incapable de travailler en équipe, ou l'un de nous est incapable de faire la distinction entre une bonne ou une mauvaise conception, ou les deux. Ce n'est pas forcément de ta faute. Malheureusement, il y a des développeurs qui sont seniors et ignorants, et ce sera un problème pour l'entreprise et pour vous.
Si cela se produit, réfléchissez très, très fort: avez-vous un problème à accepter une critique fondée? Si tel est le cas, vous devez changer votre attitude. Êtes-vous trop inexpérimenté pour voir pourquoi l'examinateur a raison? Si c'est le cas, ce n'est pas un problème. Faites confiance à l'examinateur et apprenez. Etes-vous sûr que vous savez mieux que le critique? Acceptez l'avis, mais demandez à un troisième développeur de confiance son opinion. N'oubliez pas que vous pouvez être vraiment sûr de vous et avoir raison, mais vous pouvez également être vraiment sûr de vous et avoir tort.