こんにちは、桜井隆二です。
フリーランスエンジニアとして複数のプロジェクトに関わっていると、
日常的に「コードレビュー」をする機会があります。他の人が書いたコードを確認し、改善点を指摘したり、良い点を共有したりする作業です。
一見すると技術的なやりとりに思えるこの作業ですが、
実は「人の優しさ」が垣間見える瞬間がたくさんあるんです。
丁寧なコメントに込められた配慮
先日、あるジュニアエンジニアの方が書いたコードをレビューしました。
ロジックは正しいものの、もう少し効率的な書き方がある箇所がありました。
指摘しようとPRコメントを書き始めたとき、
ふと「この人はどんな気持ちでこのコードを書いたんだろう」と考えました。きっと、調べながら、試行錯誤しながら、一生懸命書いたはずです。
だから僕は、こう書きました。
「このロジック、しっかり動いていて素晴らしいです。
もし今後パフォーマンスを意識するなら、こういう書き方もありますよ」
技術的に正しいだけでなく、相手の努力を尊重する。
それがコードレビューにおける「優しさ」だと思っています。
受け取る側の優しさもある
逆に、自分が書いたコードにレビューをもらうこともあります。
「ここ、こう書いた方が読みやすいかもしれません」
そんなコメントをもらったとき、素直に「ありがとうございます、修正します」と返せるかどうか。それもまた、優しさだと思うんです。
指摘を攻撃と受け取らず、成長のチャンスとして受け入れる。そういう姿勢がチーム全体の雰囲気を良くします。
コードの向こう側には、人がいる
結局のところ、コードレビューは「人と人とのコミュニケーション」なんですよね。
技術と真摯に向き合うことも大切ですが、その向こう側にいる人を
尊重することも、同じくらい大切だと感じています。
国分寺のコワーキングスペースより。