今日重点:🗣️ 口语——上一篇口语(10-09)练的是被追问时怎么答; 今天换场景:一场谈不拢的讨论,怎么把它谈下去。 这是一场真实的邮件会议(Virtualized Swap 的路线之争,Johannes Weiner 一口气回了六个话题), 六句话全部逐字取自他这一封——没有一句是「你错了」,但每句都把边界划得清清楚楚。
📖 原文(真实邮件,逐字引用)
/ sectionIt would be good to collect usecases first. Interfaces are forever and we shouldn't add them on speculation.
Here I think we're actually least aligned.
出处:Johannes Weiner(mm 维护者),linux-mm 线程 Path forward for Virtualized Swap? 的回复, 邮件 Date 头 2026-10-14 22:24 +0200,即 2026-10-15 04:24 北京。 本文六条引用全部出自这一封(练习题的 source 链接直接指向它), 点开就能逐句对照。
🗣️ 说法一:把问题交给对的人
/ column★ if you've not been following this, there is a question you might be best equipped to answer below
原句 Suren, if you've not been following this, there is a question you might be best equipped to answer below.
拆解 会上最耗时间的环节,往往是「这该谁答」。这句话一次解决三件事:点名(Suren)、补背景(if you've not been following this——先假设对方没跟上,而不是质问他为什么没跟)、说明为什么是他(best equipped to answer,最合适的人)。注意它的措辞:不写 you should answer,而写 there is a question you might be best equipped to answer——把「请回答」变成「这题非你莫属」,一点强迫感都没有。
怎么用 模板:<name>, if you've not been following this, there is a question you might be best equipped to answer below. 会上临时点将、或把邮件转给更合适的同事,都能直接用。
🗣️ 说法二:把判断限定在自己身上
/ column★ *Defaulting* to a static limit … seems like a mistake to me
原句 *Defaulting* to a static limit and/or making a choice mandatory seems like a mistake to me.
拆解 先说星号:*word* 是 LKML 上的强调写法(这封里作者用它压住 Defaulting 这个词)。真正值得学的是句尾——seems like a mistake to me,不是 This is a mistake。同一个反对意见,写成「这在我看来像个错误」,落点就限定在「我的判断」里,而不是把自己摆成裁判。前半句也很紧凑:Defaulting to a static limit and/or making a choice mandatory 一句涵盖了「把静态上限设为默认」和「强制二选一」两种做法。
怎么用 在判断句尾挂 seems like … to me / in my view。观点照旧硬,但给讨论留了门——对方可以反驳你的理由,而不必先跟你的姿态较劲。
🗣️ 说法三:把纠缠的问题拆成独立议题
/ column★ treat this as a related but separate problem
原句 It would make more sense to treat this as a related but separate problem.
拆解 related but separate 这个搭配很妙:先承认相关性(不断然切割,不否定对方关心的东西),再要求分开处理。同一封里作者还用了另一种说法——discuss overcommit control from scratch as an orthogonal issue(把 overcommit 控制当作正交议题从头讨论)。orthogonal 数学味更重,但意思一样:先解开耦合,各自讨论。会上遇到两个议题缠在一起、谁也说服不了谁,这句话就是出口。
怎么用 It would make more sense to treat this as a related but separate problem. 注意开头用 It would make more sense to…(无人称),不指责任何人把问题搅在了一起。
🗣️ 说法四:说不动的地方,直接说「我不想再重复」
/ column★ I want to get out of repeating that this is not compatible with cgroup2.
原句 Like I said, we should discuss overcommit control from scratch as an orthogonal issue. I'm happy to do this and help find a solution. But I want to get out of repeating that this is not compatible with cgroup2.
拆解 这句是全场最硬的一句,但它的位置很讲究——前面已经连着铺垫了 Like I said(我前面说过)和 I'm happy to do this and help find a solution(我愿意一起想办法)。先表明合作意愿,再划出「不再重复」的边界。另外 get out of repeating 是地道的说法:不是「我不想说」,而是「我想从这个循环里出来」——把焦点从「你的态度」挪到「这个死循环」上。
怎么用 反复被拉回同一个点时:I want to get out of repeating that …。务必先给一句 I'm happy to help find a solution,否则同样的话会显得不耐烦。
🗣️ 说法五:金句——接口是永久的
/ column★ Interfaces are forever and we shouldn't add them on speculation.
原句 It would be good to collect usecases first. Interfaces are forever and we shouldn't add them on speculation.
拆解 这是内核社区的名言式表达:接口一旦进了主线就几乎改不掉,所以不能在「也许有人用得上」的基础上加。句子结构本身就是一段论证——前半句给流程主张(先收集用例),后半句给理由(接口永久 + 不靠猜测)。on speculation = 基于猜测、赌一把。
怎么用 遇到「先加上,将来总有人用」的提议,这两句连着说。背下来不亏:Interfaces are forever and we shouldn't add them on speculation.
🗣️ 说法六:说清分歧在哪一点
/ column★ Here I think we're actually least aligned.
原句 Here I think we're actually least aligned.
拆解 讨论到后半程,最有价值的一句话是把分歧定位。aligned 是「对齐」,least aligned 是「分歧最大处」——比 we disagree 精确得多:它默认了「别的点我们其实是一边的」,只把战场缩到这一处。作者紧跟着就给了具体分歧:VM_SPARSE 需要静态大小,而怎么选合理的值「在内核和用户态都没有共识」。先定位,再展开,讨论才不会变成全面开战。
怎么用 Here I think we're actually least aligned. 说完立刻接「具体是哪一处」,否则就成了空泛的评价。
✨ 辅助彩蛋:I'm happy to ≠ 我很高兴
/ column★ I'm happy to do this and help find a solution.
原句 I'm happy to brainstorm solutions. / I'm happy to do this and help find a solution.
中文与语境 这一封里出现了两次。中文读者很容易读成「我做这件事很高兴」——错了。I'm happy to X = 这事我来做 / 我乐意做,是一个主动承担的表示。它比 I can do it 更热情,比 I will do it 更不强加,正好卡在「我愿意」和「别客气」之间。内核列表上几乎每次有人愿意接手一件杂事,用的都是这一句。
怎么用 主动揽活、表示配合:I'm happy to rebase it / to help review / to take a look. 注意后面直接接动词原形,不接 that 从句——说 I'm happy to do this 对,说 I'm happy that I do this 就不对了。同义还有 More than happy to …(更热情)和 I'd be glad to …。
✍️ 今日练习
/ column✍️ 把这场讨论复述给一个没参加的人听。用英文写三句:① 大家在争什么(一句话);② 哪一点上分歧最大;③ 作者建议接下来怎么推进。尽量用上今天学的说法。
💡 显示答案
参考作答(仿写示范,非原文):① The thread is about how to move virtualized swap forward, and whether logical overcommit control belongs in the kernel or in userspace. ② Here the participants are actually least aligned on the VM_SPARSE implementation, which requires a static size when there is no consensus on how to pick reasonable values. ③ Johannes suggests collecting usecases first, because interfaces are forever and we should not add them on speculation; he is happy to discuss overcommit control from scratch as an orthogonal issue.
📖 原文:It would be good to collect usecases first. Interfaces are forever and we shouldn't add them on speculation. / Here I think we're actually least aligned. / The VM_SPARSE implementation requires a static size, and prior discussion has made it clear that we actually have no consensus on how to pick reasonable values - be it in the kernel or in userspace. / I'm happy to do this and help find a solution.
📎 原文引用 每日一句:In a disagreement, the most useful sentence is not the argument — it is the one that says exactly where you stopped agreeing.
仿写示范