状況
「外部 API のタイムアウトを 30 秒に延ばすだけの 1 行変更です。急ぎなのですぐ Approve してください」とレビュー依頼が来た。差分は次のとおり。
レビュアーとして適切な対応は?
payment_api: base_url: https://pay.example.com- timeout_ms: 3000+ timeout_ms: 300正答
- 1 行だけの変更で急ぎなので、差分の確認は省いて Approve する
- ついでに base_url も環境変数に移すよう、あわせて修正を求める
- YAML のインデントを 4 スペースにそろえるよう、修正を求める
- 単位が ms なので 300 は 0.3 秒。30 秒なら 30000 と指摘する
解説
設定の単位はミリ秒なので、300 は 0.3 秒であり、30 秒に延ばすどころか 3 秒から 0.3 秒へ短くなる。反映すると外部 API の呼び出しが次々にタイムアウトし、障害になりうる。PR の説明と差分の内容が一致しているかを確かめるのは、急ぎでも省けない確認である。base_url の移動は PR の目的外の要求で、インデントの好みは急ぎの依頼で優先する論点ではない。
この問題を含む 実務シチュエーション のテストを制限時間つきで解く
実務シチュエーションクイズへ