長年にわたってコードの作成とレビューを行ってきた中で、私はより良いプル リクエストを作成し、より効率的にコードをレビューするためのいくつかの秘訣を学びました。
私はこれらすべての秘密を私の新しい本『プル リクエストとコード レビュー』に注ぎ込みましたが、開発者の活動ですでに使用できるこれらの 13 のヒントを含むプレビューがここにあります。
もっとヒントを思いつきませんか?コメントで共有してください 😉
PR ドラフトは、機能の開発中にアイデアを整理し、進捗状況を文書化するのに役立ちます。
迅速かつ効率的なレビューを得る最善の方法は、PR を小さくし、(必要なすべてのコンテキストを含めて)十分に文書化することです。また、優れたコードを今すぐ提供することで、将来の PR の可能性も高まります。
これらすべてのヒントは、私の無料書籍『 Pull Requests and Code Review: Best Practices for Developers, from Junior to Team Lead 』で、実際の例や実用的な洞察をさらに詳しく説明しています。
レビュー担当者の立場に立って質問を予想し、役立つと思われる場合は自分のコードにコメントを付けてください。
あなたの PR を全世界に割り当てないでください。承認をあまり長く待たずに、適切なレビューを取得できるよう、レビュー担当者を慎重に選択してください。
フィードバックをオープンに受け入れ、説明を求め、同意できない場合は(敬意を持って)言い、コメントには常に応答してください。
誰もがレビューすべき PR をたくさん持っていますが、自由な時間はほとんどありません。他の PR をレビューすると、自分の PR もレビューされる可能性が高くなります。
ジュニア開発者は、コードの一部が理解できないときに他の人に知らせることができます。これは、チーム内の開発者なら誰でも理解できるはずです。
詳細については、私の投稿でジュニア開発者としてコードレビューを行うにはどうすればよいですか? 。
コードレビューの目的は、バグやエッジケースをチェックし、実装に挑戦することです。これは、小さな書式設定やスタイル設定について細かい点を指摘するために使用したり、大規模なアーキテクチャに関する議論に使用したりするべきではありません。
「すべきだ」ではなく「なぜしないのか」を使用し、オープンで前向きな姿勢を保ち、変更を求めるときは常に代替案を提案します。
すべてのコメントに変更が必要なわけではなく、PR が承認されるために要求されたすべての変更が必要なわけでもありません。変更が緊急でない場合は、コメントで明確にしてください。
レビューを公開する前に、各コメントを読み直してください。使用しているトーンを確認し、PR 送信者に役立つすべてのコンテキストを提供していることを確認してください。
レビュー担当者が、要求したすべての変更を行ってから 2 日後に承認を待つ必要はありません。レビューするときは、すべての修正が完了したらすぐに承認すると想定してください。
コメント スレッドが PR 内で議論になった場合は、それを切り離し、Slack スレッドなどの別の場所で議論を続けることを提案した方がよいでしょう。必要に応じて、そのために専用の会議を開催したり、サードパーティを参加させたりします。
それでおしまい!これらのヒントについてどう思いましたか?他の開発者に伝えたいヒントを 1 つ考えていただけますか?
ここにコメントして共有してください 👇
これらのヒントが気に入ってさらに詳しく知りたい場合は、私の著書『プル リクエストとコード レビュー』を参照してください。無料です。
ここでも公開されています。