「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

コードレビュー

pointこの用語のポイント

point作ったソースコードのチェック作業だよ

point他の人に見てもらうよ

スポンサーリンク

簡単に書くよ

コードレビュー(英:code review)とは

「ソースコードレビュー」のこと。
用語の中身としては

人間語で書いたプログラムの元ネタを「ソースコード」と言うのですけどね。作ったソースコードを他の人に見てもらって「大丈夫?おかしいところない?」ってのをチェックしてもらう作業のこと
です。


image piyo

詳しく書くよ

(ソース)コード」+「レビュー」で「コードレビュー」です。

コードレビュー

ここで登場する「コード」は「ソースコード」の省略表現ね。
ソースコードは「人間語で書いたプログラムの元ネタ」です。
人間語で書いたソースコードは「コンパイル」と呼ばれる作業をすることで、コンピュータさんが動かせるプログラムに変身します。

コードレビュー2

レビューは「作った資料とかを他の人に見てもらって『大丈夫?おかしいところない?』を一緒にチェックする作業」です。
他の人に見てもらうことで、おかしいところがないか客観的な目線でチェックできます。

コードレビュー3

それを踏まえて

ソースコードを他の人に見てもらって、おかしいところがないかチェックする作業

が「コードレビュー」です。
ソースコードレビュー」と表現されることも あります。

コードレビュー4

私見ですが、ぶっちゃけて言うと、コードレビューなんて気休めです。
ぼーっとソースコードを眺めても、ちゃんと動くかなんて分かりません。

……というのは半分冗談です。
半分冗談なので半分は本気です。

実際のところ、プログラムというのは動かして初めて分かる問題も多々あります。
コードレビューを完璧にやって問題点を完璧に潰すというのは現実的では ありません。

コードレビューは主に「書き方がおかしくないか」をチェックする作業です。
例えば、変数の名前の付け方や決まりきった処理の書き方、その他もろもろで無駄な独創性を発揮していないかをチェックします。

あとは処理を脳内でシミュレーションしてみて、大丈夫そうかを「なんとなく」確認する作業です。
「なんとなく」なので、テストの代わりにはなりません。
テスト自体は別途、きちんとやる必要があります。
ただし、実際にやると面倒くさいテストを省略して「なんとなく」大丈夫そうかをチェックすることはできます。

あとは教育目的ですかね。
先輩の書いたソースコードを一緒に見ることによって、若手エンジニアにキレイな書き方を学ばせたりします。

コードレビューは「やる意味はあるけど、テストの代わりにはなり得ない」というのを理解しておいてください。
机上で眺めて「なんとなく」大丈夫そうかチェックする作業です。


image piyo2

一言でまとめるよ

まぁ「コードレビュー」って単語が出てきたら「ソースコード(人間語で書いたプログラムの元ネタ)を見てもらって、大丈夫そうかチェックする作業なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像057
書籍画像038

おまけ

■訳してみるよ

「code(コード)」は今回は「source code(ソースコード)」の略です。
「source code(ソースコード)」はIT用語の「ソースコード」です。
「source(ソース)」の意味は「源」とか「起源」とか「根源」とかです。
「code(コード)」の意味は「記号」とか「暗号」とか「符号」とか「コード」とかです。
「review(レビュー)」の意味は「見直す」とか「復習する」とか「論評する」とかです。
何となく くっつけると

源の記号を見直す

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】