コードレビューはもはや過去のもの。非現実的であるだけでなく、すぐに実行不可能になり、さらに言えば、完全に怠慢な行為になってしまいます。
開発者のほとんどが既にこの結論に達しているだろうと思い、投稿全体をここで終わらせようと思っていました。ところが、小さな声が聞こえてきて、多くの友人はAIがすぐにジュニア開発者に取って代わるとは思っていない、と気づきました。だから、幾何学の授業のように「自分の成果を見せる」しかないのです。
真実の時間:1998年に私がMicrosoft Money(個人向け金融製品)に初めて参加した頃は、コードレビューは必須ではありませんでした。実際、開発者が自分の作業に自信が持てない場合にのみ、稀に行われる程度でした。
一方、22歳の私は元気いっぱいで、Money社の主任開発マネージャーとのミーティングを熱心に予約し、コードレビューの義務化というアイデアを提案しました。ミーティングは数分で終了し、マネージャーは私の提案に疑念を抱きました。
「大学を卒業したばかりのあなたが、20年間プロとしてコーディングをしてきた人のコードをレビューするのは意味があると言うのですか?」
彼は他のメリットを全く受け入れてくれませんでした。例えば、経験豊富なエンジニアによるレビューで学ぶこと。あるいは、経験の有無に関わらず誰もがミスを犯すという事実。あるいは、機能の実装を複数の人が理解することの価値。
当時、他のいくつかの Microsoft チームではコード レビューが必要でしたが、Money では私がチームを離れた後もずっと必要ではありませんでした。