Upgrade to Pro — share decks privately, control downloads, hide ads and more …

海外の記事からコードレビューのBest Practiceを集めてみました

Avatar for Hank Ehly Hank Ehly
October 12, 2022

海外の記事からコードレビューのBest Practiceを集めてみました

Avatar for Hank Ehly

Hank Ehly

October 12, 2022
Tweet

More Decks by Hank Ehly

Other Decks in Technology

Transcript

  1. 1. コードレビューのチェックリストを作る • 決められた質問やルールを用意する • 頻繁に起こるエラーの見落とし対策 • 期待値が明確になる 例えば… •

    設計 – 既存システムと調和する?ライブラリーに移動するべき? • 機能 – ちゃんと動く? • 複雑さ – “汎用性” を過剰意識していないか? • コメント – コメントは理由や背景を説明するべき (コードの挙動ではない) • セキュリティ – 攻撃者に利用される穴を開けていないか? • ドキュメント – 更新している? • テスト – 修正されたコードはカバーされている?
  2. • perfectionism is the enemy(直訳: かんぺきさは敵だ) • 細かいことでレビューが長くなったことはありませんか? ◦ 変数を定義する順番

    ◦ if-else vs (X ? Y : Z) ◦ ファイルの分け方 • 「議論にかかる時間」と「問題の重要度」の比率を考慮する ◦ もっと価値のある作業を優先しよう • チェックリストが役に立つ! 8. パーフェクトを目指さない
  3. 参考記事 • What to look for in a code review

    • 5 code review best practices • Best Practices for Code Review • Code Review Best Practices • 6 code review best practices for a happier codebase and team • Nitpicky Code Reviews Are a Drag • Best Practices for Code Review • 16 Tech Leaders Share Smart Best Practices For Reviewing Code