コードレビュー
こーどれびゅー
Code Review
一言でいうと
他のメンバーがコード変更を読んでフィードバックする、品質と知識共有の仕組みのこと。
詳しい意味
コードレビューは、書いたコードをチームの他のメンバーが読み、設計上の問題・バグの可能性・命名・テスト不足などをフィードバックして、必要なら修正を依頼する仕組みです。GitHub の Pull Request に対して行うのが現代の標準。目的は「品質の担保」「知識の共有(自分のコードを誰かが読める状態にする)」「設計判断の事前確認」の3つで、後者2つの方が長期的価値が大きいとされます。良いレビュー文化は「人ではなくコードを批評する」「why を聞く」「nit と must の区別を明示する」など、心理的安全性を保つ運用が鍵です。
何に使うか
本番に取り込むコードに欠陥がないか確認するとき。新人の知識を平準化したいとき。セキュリティ重要箇所を複数人で確認したいとき。
どんな時に出るか
「コードレビューお願い」「LGTMもらった」「nitなんですが」といった場面で登場します。
具体例
- セキュリティに関わる変更は必ず2名以上のコードレビューを通すルールにしている。
- nitコメントとmustコメントを明示する習慣を入れたら、レビューの心理的負担が下がった。
別名・略称
code review(こーどれびゅー)PRレビュー(ぴーあーるれびゅー)LGTM(えるじーてぃーえむ)
初心者向けメモ
本の「校正」と同じです。書いた本人は気付かない誤字・論理の飛躍・読みづらい構成を、別の目で見ることで発見します。完成度を上げるだけでなく、書く側にとっても「読む側の視点」を学ぶ機会になります。