こう 聞かれます
- 「プルリクエストを
出すとき、 気を つけている ことは ありますか」 - 「人の
コードを レビューする とき、 どんな 点を 見ますか。 指摘は どう 伝えますか」 - 「レビューで
厳しい 指摘を 受けたら、 どうしますか」
面接官が 見ている点
- 読む人の
手間を 減らす出し方 (小さく 分ける、 説明を 書く ) を 考えているか - 「何を確かめたか」を
自分から書けるか - 指摘を
人への 攻撃と 受け取らず、 コードを よく する 話として 受け答えできるか
短い答え
- 1 つの
プルリクエストには 1 つの 目的だけを 入れ、 読める 大きさに 分けます。 - 説明には、
何を なぜ 変えたか、 どう 確かめたか、 確かめていない ことを 書き、 画面の 変更なら前と 後の 画像を 付けます。 - レビューでは、
直すべき 不具合と 好みの 提案を 分けて 伝え、 受ける 側は 理由を 聞いて 直すか、 考えを 返します。
少し 詳しい答え
レビューする側
- 先に
目的を読む説明を 読んでから 差分を 読みます。 目的と 合わない 変更が 無いかを見ます - 重さを
分けて伝える 不具合や 安全の 問題は 「直してほしい」、 書き方の 好みは 「提案」として、 どちらかが 分かるように書きます - 理由を添える
「こう直すと、 空の 入力で 落ちなくなります」のように、 なぜかを 書きます。 人ではなく コードに ついて話します
指摘を 受けたとき
指摘は
作った
よく ある間違い
- 何日分もの
作業を 1 つの プルリクエストにまとめる 読む人の 負担が 大きく、 見落としも 増えます。 目的ごとに分けます - 説明を
「修正しました」だけで出す 何を なぜ 変え、 どう 確かめたかが 無いと、 レビューする 人が 一から 調べる ことになります - 好みの
違いを、 不具合と 同じ 強さで指摘する 相手は どれを 直せば よいか 分から なくなります。 重さを 分けて伝えます
深掘りの問い
- 「自分の
指摘が 間違っていたと 分かったら」 その コメントに、 誤りだった ことと 正しい 理解を 書いて 返す、と答えます - 「レビューが
何日も 返って こないときは」小さく 分けて 読みやすくし、 目的と 見て ほしい 所を 添えて、 声を かける、と答えます - 「レビュー済みの
あとに 変更を 足したら」足した 分を 説明に 書き、 もう 一度見て もらってから 取り込む、と答えます