2019年9月5日スポンサーリンクスポンサーリンクコードレビューに求めることは?みなさん、こんにちは。エンジニアのみなさんは、働いているときにコードレビューをすること、ありますよね?ただ、一番最初エンジニア見習いの頃は「コードレビュー?何それ?」状態だと思います。先日プログラミングについて教えている際、「コードレビューってバグを発見するってことですか?」という質問を受けました。今回はそんな皆様にうってつけの記事があったのでご紹介します!コードレビューはバグを発見することだけではない!2016年に出された記事なのでやや古いですが、Microsoftが自社の社員に実施したアンケーを基に”コードレビュー”に関する記事を公開しています。その名も、「コードレビューとは、(主に)バグを見つけることだけじゃない。bugsでは、エンジニアはコードレビューに何を求めているのか。そのグラフがこちらです。バグの発見の数多くある目的のうちの一部であることがわかりますね。このように、エンジニアにとってコードレビューは単なるバグの発見ではなく、コード自体の改善をすることも目的であることがわかります。することで、長期的に保守運用ができる仕組みを構築していくのですね。コードレビューには時間がかかるまた、先ほどのMicrosoftの記事では「コードレビューには時間的なコストがかかる」ということにも言及しています。調査では、1エンジニアあたり、平均2時間〜6時間/週の時間を割いているということがわかっています。コードレビューの意義をしっかり固めないと無駄に時間を過ごすことに繋がりかねないという警告をしています。この点に関しては、様々な企業が”仕組み化”を行うことで解決を図っています。ここでは一例をご紹介します。https://techlife.cookpad.com/entry/2018/06/19/110000http://tech-blog.rakus.co.jp/entry/20190115/code-review/developmenthttps://techlife.cookpad.com/entry/2015/03/30/174713この他にも色々な手法があるので、ぜひみなさんでも探してみてください!以上、記事のご紹介でした。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。6プログラミング学習補助ツール開発ProgLearn本サイトについてプログラミング教育や、プログラミングの知識を中心に、"今日から使える"情報を配信しています。ProgLeanについて「プログラミング学習の情熱を絶やすことなくサポートする」ことを理念とし、プログラミング学習導入Webサービス「ProgLearn」を開発。正式ローンチに向けて鋭意準備中です。プログラミング総合情報サイトプログラーン。