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

俺たちはなぜコードレビューをするのか

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 俺たちはなぜコードレビューをするのか

Avatar for Daichi Koike

Daichi Koike

March 29, 2024
Tweet

More Decks by Daichi Koike

Other Decks in Technology

Transcript

  1. こんにちは - 小池 大地 - 面白法人カヤック 人事/サーバサイドエンジニア Go で Web

    app を書いたり Terraform で AWS のインフラ構築したり - 好きなお酒 麦焼酎
  2. - 設計 - アーキテクチャ、モジュール、レイヤ、関数など - 設計を誤ると後続の実装がすべてつらくなる - 良い設計になっていれば実装が誤っていても後から修正しやすいし、要求の 変化にも対応しやすい -

    設計を終えたビルドや CI が通らない状態で一旦レビューをすることもあ る。実装まで終えた状態だと設計に見直しが入った場合に大きな手戻りが発 生し逆に工数がかさむことがある。大きな実装の際に有効 何をレビューするのか
  3. - バグになりうるコードを検出する linter - go vet と staticcheck https://staticcheck.dev/ -

    linter と統合して動き自動レビューをする reviewdog 🐶 https://github.com/reviewdog/reviewdog - credentials のリポジトリへのコミットを防ぐ git-secrets https://github.com/awslabs/git-secrets ツール