1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【コードレビュー】レビュアー・レビュイーそれぞれの視点から意識すべきこと(実務経験1ヶ月の新卒未経験視点)

Posted at

背景

OJTが始まって2か月、少しずつ難易度が高いタスクに着手していく中で、プルリクのレビューで質問や指摘などのコメントをたくさんいただくようになった。中にはコード整形の依頼やコメントのつけ忘れなど、レビューを依頼する前に最低限自分で確認しなくてはいけないような些細な事までレビュアーに指摘させてしまい、余計な時間を使わせてしまったと反省した。
そのため、レビュイーとして依頼をする前に最低限自分で確認しておくことと、チームメンバーのレビューの仕方を参考に今後自分がレビューする側になったときに意識したい事をまとめておくことにした。
(実務経験1ヶ月時点での視点なので、今後も随時アップデートしていく)

レビュイーとしてコードレビューを依頼する際に意識すること

■編集を加えた箇所を上からざっと見直す

そして見直す際に以下のことを確認する

  • コード整形はしたか?
  • 適切なコメントは入れたか?
  • 不要なimport文はないか?

■実装・修正した箇所について説明ができる状態である

具体的には以下のことを自分の口で説明できるようにしておく

  • 機能仕様・このタスクで実現したいこと
  • 実現のために行った修正や実装
  • なぜこの書き方にしたのか(単に知識がなくてこの書き方しかできなかったのか、この書き方が最善だと思う理由があるのか)
  • レビュアーから頂きたい意見やアドバイス(あれば)

レビュアーとしてコードをレビューする際に意識すること

■理解ができないコードは遠慮せず質問する

「新人だから、、」とか「こんなのも分からないのって思われそう、、」とか思わず、チームのコード可読性向上のために遠慮せず質問する。

■コメントをする際、コメントの種類・重要度が一目でわかるようにする

略語をうまく活用してレビュイーがぱっと見でコメントの種類を理解できるようにする。

略語 語源 意味
MUST 絶対に読んでほしい・修正してほしい
Want できれば直してほしいかも
Q Question 質問
IMO In my opinion 私の意見としては
NIT / NITS Nit(s) pick 強制ではないが些細な指摘や軽い修正をしてほしい時
FYI For Your Information 参考までに (関連記事のリンク張ったり)
WIP Work In Progress   対応中    
LGTM Looks Good To Me   自分的にはOKだよ
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?