コードレビュー
ガイドライン
Code Review Guidelines
プログラマが知るべき97のこと の14個目に「コードレビュー」について記述がある。コードレビューの目的は「コードの質を上げ、欠陥を減らすため」だけではなく、「チーム全員に同じ知識を共有させること、またコーディングにおいて全員が守るべきガイドラインを確立すること」が大切だとある。そして「 レビューを楽しいものにすること」がおそらく最も有効だとある。
コードレビューを楽しい場にするためにも、レビュアー/レビュイー が同じ方向性を向くことが重要である。同時に、人によってコメントなどの表現が揺れ、それにより認識齟齬があると楽しむ以前の問題であるため、守るべきルールも存在するはずである。このガイドラインは推奨する行動と、守るべきルールの両方を定義し、コードレビューをより有意義で学びが多く、生産性と品質を高める場とすることを目指す。
参考
コードレビューとは | GitLab にも似た旨の記載がある
免責事項
GitHubやGitLabなどのサービスを利用した、コーディングについてのレビューのみを対象とする。
プロジェクト計画によっては、開発プロセスを複数の「フェーズ」に分割し、各フェーズの終了時点で「フェーズレビュー」を挟むようなケースも考えられるが、それらは対象外とする。
| 用語 | 説明 |
|---|---|
| レビュアー | レビューを行う側の担当者 |
| レビュイー | レビューを依頼する側の担当者。プルリクエストを起票する開発者でもある |
| プルリクエスト | GitLabではマージリクエストともいうが、本ガイドラインではプルリクエストに統一して呼称する |
このアーキテクチャガイドラインの作成には多くの方々にご協力いただいた。心より感謝申し上げる。