今日の英語表現 20/30 · ステップ: レビューを受ける・返信する。 例文はすべてこの記事のために作られたものです。実際のりポジトリのコメントを転載したものではなく、設定名等は例です。
目次
一目でわかる
| 表現 | Feel free to push back (if you disagree). |
| 意味 | 同意されない場合は気軽に対抗・反対してください。 |
| 使う場面 | レビューコメントの最後、設計提案、会議 |
| 丁寧さ | 柔らかくオープンな態度。レビューアがよく使います |
1. 意味とニュアンス
push back は「押し出す」から派生し、「(計画、考え、変化に)反対する、抵抗する」という意味の句動詞として使われます。Oxford Learner's Dictionaries はこの意味を特に北米英語の用法として示しており、push back on something のように on と一緒に使う例を挙げています。名詞形は1語にまとめた pushback です。
Feel free to は「気軽に〜してください」という許可の表現です。2つを合わせた Feel free to push back は、レビューアが「私の指摘に同意できないなら反対しても構わない」とあらかじめ門戸を開いてあげる言葉です。レビューアがコードの文脈を執筆者ほど把握していないとき、または好みに近い提案をするときに添えられます。外部コントリューターはメンテナーの言うことに逆らいにくいものですが、この一言がその負担を軽減してくれます。
Google のコードレビューガイドラインには Handling pushback in code reviews という文章があります。ここで pushback は、執筆者がレビューアの提案に同意しない状況を指します。ガイドラインでは、レビューアに対してまず執筆者の言うことが正しいかどうか考えるよう促しています。執筆者の方がコードをよく知っている場合が多いためです。もし正しければ受け入れ、それでも改善が必要だと確信しているならば理由を丁寧に説明するように求めています。
push back には「(日程を)先延ばしにする」という別の意味もあります。The release was pushed back to next month は「リリースが来月に延期された」という意味です。レビューの文脈では通常「反対する」として読み解かれます。
2. 例文
状況 1: レビューアが好みに近い提案をする場合
I'd split this function into two, but this is mostly a style preference. Feel free to push back if you think it reads better as is.
as is は「現状のまま」という意味です。
状況 2: 執筆者が丁寧に反対する場合
I'd like to push back a little on this one. Making the field required would break existing manifests, so I'd prefer to keep it optional and add a warning instead.
a little を挟むことで反対のトーンを和らげ、理由と代替案を一緒に提示します。
状況 3: 設計提案の締めくくり
This is my current thinking, but I haven't used this feature in production. Please push back if this doesn't match your experience.
3. 似た表現との違い
- Happy to be convinced otherwise. 「(見解を変えるよう)説得されるのも歓迎です」という意味で、より丁寧で少しフォーマルです。
- Open to other ideas. 他のアイデアに対してもオープンであるという意味です。反対というよりは代替案の提示を促すニュアンスです。
- I respectfully disagree. 執筆者が反対するときに使う丁寧な表現です。ただし少し重々しく聞こえるため、軽い指摘に対しては I'm not sure about this one, because ... の方が自然です。
4. 韓国人がよくやる間違い
- Your opinion is wrong. 人を攻撃しているように聞こえます。コードと根拠について話すようにしましょう。
- 修正した文: I'm not sure this works for the upgrade case. Here's why: ...
- 反対したいけれど 何も言わずに指摘された通りに直してしまうこと。 レビューアは執筆者の文脈を把握していない場合があります。根拠があるなら伝えることがプロジェクトの役に立ちます。
- 修正した文: I can change it, but I want to flag a concern first: ...
- I push back your comment. push back の後ろには on が必要であり、反対するのは人ではなく提案に対してです。
- 修正した文: I'd like to push back on this suggestion.
5. 一行練習
執筆者の立場で次の内容をレビュー返信として書いてみてください。
この部分については少し反対意見を申し上げたいです。キャッシュを入れると古い値を読み込んでしまう可能性があるため、現在は入れない方がよいと考えます。
模範解答
I'd like to push back a bit on this. Adding a cache here could lead to stale reads, so I'd rather not add one for now.
stale は「古くなって使えなくなった」という意味で、stale reads はキャッシュが原因で最新ではない値を読み込んでしまう問題を指します。
ティティの一言。 反対することは無礼ではありません。理由と代替案が添えられていれば、それは貢献です。
参考
- Oxford Learner's Dictionaries, 「push back」: https://www.oxfordlearnersdictionaries.com/definition/english/push-back
- Google Engineering Practices, Handling pushback in code reviews: https://google.github.io/eng-practices/review/reviewer/pushback.html