リクエストを引き出すための最善のレビューの方法(支配的なソリューションなし) テクノロジーでは、私たちは常により良い、より強力な、より維持可能なコードを書くことに取り組んでいます。コードレビューはそのプロセスの不可欠な部分です。しかし、それは私たちが改善することにほとんど焦点を当てないスキルです。 品質レビュー家になることは、あなたのチームにとって真の資産になりますが、簡単ではありません。私たちの多くは間違った角度からまたは誤った目的でコードレビューにアプローチします。 IN THE あなたのチームのダイナミクスを変え、成功への道にあなたを置くことができます。 正しいもの 正しい道 The Purpose of a PR Review PRレビューの目的 エンジニアとして、私たちの主な仕事はコードを書くこと、問題を解決すること、世界を一度に1ビット、あるいはバイトで回転させること、しかし、コードをレビューする際の私たちの役割は何ですか? その質問は、特に初めて誰かのコードをレビューするように求められる時には困難かもしれません。 So, let’s start with what you’re not expected to do: 著者の問題を解決するつもりはない。 あなたは自分のビジョンに匹敵するように彼らのコードを書き直すことを期待されません。 So, what are you responsible for? チームの成功は、しばしばそれを生産するコードの質と、重要な問題がどのように迅速に発見され、解決されるかに依存します。 提出された問題が解決され、 解決策は清潔でテスト可能であり、そして、 コードは効率的で完全です。 しばしば、ソリューションは、あなたがそれを解決する方法とは非常に異なるように見えるでしょう、そしてそれは大丈夫です。それはレビューに関連していません。重要なのは、コードが機能するかどうか、維持可能であり、効果的にテストすることができます。 レビューのもう一つの大きな利点は知識転送です. 誰もが異なる方法で問題を解決し、コードをレビューすることは、チームが互いに学ぶ機会です. Approach reviews as a chance to expand your perspective, not dictate solutions. だから、もう少し掘り下げて、あなたがなぜこのことをしているのかについて話しましょう。 Is This Done? これやったの? 私たちは皆そこにいました:あなたは問題を解決し始め、クールなタンガンティナルアイデアを発見し、突然、あなたはまったく異なる何かを構築しています。あなたは終わりに到達し、あなたはみんなを見るためにあなたのアイデアをワクワクし、あなたは実際にあなたが解決するために設定した問題を解決しなかったことに気づきます。あなたはクールで驚くべき何かを構築しましたが、それは意図された目的を解決しません。 PRレビューは、これらの小さな誤りを生産へと導き、顧客の悩みを引き起こすのを避けるのに役立ちます。レビュー者は、このPRに関連するチケットに少し馴染みを持って、READMEやPRのコメントを読み、問題が解決されていることをしっかりと理解する必要があります。我々は、エンジニアが問題を理解し、正しい問題に対処したことを確実にしたい。 Housekeeping ホーム > 私たちのほとんどは、本能的に問題を解決するが、できるだけクリーンで、明確で、効率的にコードを複数回書き直すということを意味するコードを繰り返し書きます。しかし、時には、私たちが真の底線に達する必要があるほど多くの繰り返しを作ることはありません。ここに困難な部分があります:あなたの仕事は、解決策が絶対的にクリーンであるかどうかを判断することではなく、それがテスト可能で維持可能なのに十分クリーンであるかどうかです。 コードを読んで、将来のバグや変化を予測し、このコードをデバッグしたり変更したりするのがどれほど困難だろうか? それが混乱したり複雑に見えるならば、我々はそれを簡素化すべきである。 あなたは著者のために問題を解決するためにここにいるのではなく、彼らが問題を解決したことを確認するためです ヒントとトリックは私たちが学び、成長するのに役立ちますので、あなたのアドバイスは歓迎されますが、それをブロックする問題にしないでください。 Conclusion 結論 コードレビューは、あなたが部屋で最も賢いエンジニアであることを証明したり、すべてのソリューションをあなたのスタイルに合わせるように強制したりするのではありません。 評価に焦点を当てるときは コードは実行する代わりに、 そこに到達すると、チームがより速く動き、信頼を構築し、協力を促進するのに役立ちます。 何 どう 次の部分では、我々は掘り下げる。 : レビューを効果的で、尊敬的で、生産的にする原則と実践 なぜなら、あなたが目的を知っても、コードとコードの両方を高めるフィードバックを提供するには、本当のスキルが必要だからです。 どう オリジナル投稿: https://substack.com/@halexmorph