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

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

Hank Ehly
October 12, 2022

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

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