Dev Study
← Angular コース

113. レビューコメントへの対応 — 指摘はコードへの意見

レビューで受ける指摘は、あなたの人格ではなくコードへの意見です。最初は指摘の多さに落ち込みがちですが、レビューはコードを良くする共同作業であり、指摘が多いのは真剣に読んでもらえた証拠です。対応の基本は、すべてのコメントに返信することです。修正したなら「修正しました」、しないなら理由を書いて、放置コメントを残さないようにします。

指摘を受けた修正は、新しいコミットを積む「追いコミット」で行います。レビュー済みのコミットを書き換えて force push すると、レビュアーは「どこが変わったのか」を差分で追えなくなり、もう一度全部読み直すことになります。マージ前に履歴をきれいにしたければ、squash マージに任せれば十分です。

テキストでの議論が2〜3往復しても平行線なら、対面や通話に切り替えるのが実務の判断です。文字では伝わりにくい設計の意図も、5分話せば解決することがよくあります。ただし、話して決めた結論は必ず PR のコメントに書き戻しましょう。後から経緯を読む人のための記録になります。

サンプルコード(フレームワーク環境が必要なため表示のみ)

<!-- レビューコメントへの返信の基本パターン -->

<!-- パターン1: 指摘どおり修正した場合 -->
ご指摘ありがとうございます。おっしゃるとおりなので
変数名を `users` → `filteredUsers` に修正しました。(a1b2c3d)

<!-- パターン2: 修正しない場合は理由を添える -->
ここは意図的にこの形にしています。
○○のケースで△△が必要になるためです。いかがでしょうか?

<!-- パターン3: 平行線になったら同期コミュニケーションへ -->
この設計は文章だと伝えづらいので、10分ほど通話で相談させてください。
(通話後)相談の結果、□□の方針で進めることになりました。

<!-- どのパターンでも「返信しないコメント」をゼロにするのが基本 -->
サンプルコードで身につける(5本) →

学んだ概念を、素朴な例から実務寄りの例まで5つの具体例で確認します。

公式ドキュメントで詳しく ↗