始めに 皆さま、こんにちは! トレタのサーバサイドエンジニア兼佐久間まゆちゃんのプロデューサーの@hiroki_tanakaです。 先日、コードレビューに関する議論が社内で巻き起こり、その時話に上がった内容や実際にトレタで行っているコードレビューの取組に関してご紹介します! コードレビューの目的 そもそも何故、コードレビューが必要なのでしょうか。 前提としてシステム開発は何もしないと下の”あるある”現象に苛まれます。(身に覚えのある人が多いのではないでしょうか。) コピペの横行 動けば良しのコードの乱立 //TODO:後で直す と書かれているコードの散乱 単一責任の原則を無視した巨大クラス・メソッドの発生 ソースコードは継続的にメンテナンスをしないと品質は低下し続けます。 コード品質が低下している状態では、訳の分からないコードや処理を追うのが困難なコードが壁となってちょっとした機能追加や修