今日重点:📖 阅读——读到一句四五十个词的内核评审,先别急着逐词翻译。 今天的三句都来自同一场 C-PHY API 评审:一句是推荐 + 两个理由, 一句是让步 + 立场,还有一句把三个转折词串成一条链。 三句都不难在词汇,难在哪一层属于谁。 读法只有一个:先找主句,再给每个附属结构贴标签。

📖 原文(真实邮件,逐字引用)

/ section
I earlier recommended using "trios" in the other C-PHY series to be more accurate and emphasize the distinction from D-PHY's (two-wire lanes), and because it is the terminology commonly used in the C-PHY specification.
That said, I'm fine with either term, but yes, we should be consistent and avoid mixing "lanes" and "trios" within the same structure.
It is conceivable that other systems may want to pass data-lanes down to the driver because they won't have a media-graph but, I'd say we should arbitrate that then - leave it up to someone who needs the fields to add them.

出处:linux-media 的 C-PHY 讨论,线程 Re: [PATCH 1/3] phy: core: add generic MIPI C-PHY configuration API。 Loic Poulain(Qualcomm)的两句发于 2026-10-19;Bryan O'Donoghue 的回复也在同一天,早约三小时。 每张卡片下方给的是该句所在的那封邮件,点开即可对照原文。

📖 装置一:主句落地,理由后挂

/ section

★ ① 一个主句,两个理由,两种形式

to do … and because … —— 并列的不一定同形

原句 I earlier recommended using "trios" in the other C-PHY series to be more accurate and emphasize the distinction from D-PHY's (two-wire lanes), and because it is the terminology commonly used in the C-PHY specification.
拆解 先划到第一个逗号:I earlier recommended using "trios" in the other C-PHY series—— 这就是主句,观点已经说完:我之前推荐在那个 C-PHY 系列里用 trios。后面全部是理由,而且有两条: ① to be more accurate and emphasize the distinction from D-PHY's (two-wire lanes) (为了更准确,也为了强调与 D-PHY 的区别); ② because it is the terminology commonly used in the C-PHY specification (因为这是 C-PHY 规范里常用的说法)。
注意最外层那个 and:它并列的是两个理由,不是两个动词—— 左边是目的不定式,右边是 because 从句,形式不同,功能相同。 邮件英文里这种「混合并列」很常见,读的时候先给每块贴功能标签,别被形式带跑。
顺带 D-PHY's 是所有格,等于 D-PHY's lanes;括号里的 (two-wire lanes) 是同位补充——一句话解释「D-PHY 的 lane 是两线差分对」。把括号拿掉,句子照样通, 只是读者少了一个定义。
读法 遇到「主句, to do …, and because …」,先问:这几个成分是不是都在回答「为什么」? 是,就都属于理由层——主句的立场在第一个逗号前就已经定了。

📖 装置二:It is conceivable that … but …

/ section

★ ② 前半是让步,后半才是立场

形式主语先把可能性摆上桌,but 之后才表态

原句 It is conceivable that other systems may want to pass data-lanes down to the driver because they won't have a media-graph but, I'd say we should arbitrate that then - leave it up to someone who needs the fields to add them.
拆解 It is conceivable that … 是形式主语:真正的主语是 that 从句 (other systems may want to pass data-lanes down to the driver …),it 只是占位。 直译是「可以设想,其他系统可能……」——但这不是作者的立场, 它只是先把一种可能性承认下来。真正的立场在 but 之后: I'd say we should arbitrate that then(要我说,那就到时候再定)。 破折号后的 leave it up to someone who needs the fields to add them 是对前半的具体展开:交给真正需要这些字段的人来加。
顺带 arbitrate 在这里不是「仲裁纠纷」,而是「拍板、裁定」——现在还不需要这些字段, 等有人真需要时再做决定。pass … down to the driver 的 down 表示「从上往下传」: 框架层把信息传给驱动层。
读法 看到 It is conceivable that / It is possible that / One could argue that,先把整句标成「让步」,往后找 but / however / that said。评审里的真实态度,几乎总在转折词之后。

📖 装置三:That said … but yes …

/ section

★ ③ 三个转折词串成链,结论在最后

先让一步,再同意一半,最后才说要求

原句 That said, I'm fine with either term, but yes, we should be consistent and avoid mixing "lanes" and "trios" within the same structure.
拆解 That said(话虽如此)先把上一句的推荐往回拉一点; I'm fine with either term(两个词我都能接受)是让一步; but yes 是「但确实」——同意对方的同时把话锋转回来; 最后 we should be consistent and avoid mixing … 才是真正的要求: 同一个结构里不要混用 lanes 和 trios。
这一句的风险在中间半句:读到 I'm fine with either term,容易以为作者没有立场; 其实它只是让步,最终立场由 should 给出。
读法 转折词链越长,越要读到最后。把 That said / but / yes / should 圈出来, 句子就变成:让步 → 让步 → 同意 → 要求。四段一分开,四十个词也不难。

✨ 辅助彩蛋:data-lanes、data_lanes 与 symbol_rate

/ section

★ 连字符与下划线,读的是两个世界

设备树属性 vs C 结构体字段

原句 data-lanes = <4 5 6 1 2 3>; => trios = 2 => data_lanes[4, 5, 6, 1, 2, 3];
中文与语境 data-lanes 带连字符,是设备树(DT)里的属性名;data_lanes 带下划线, 是 C 代码里的字段或数组。Bryan 用这个例子说明:DT 里写 6 个 pad,按每 3 个一组,就是 2 个 trio。
symbol_rate 是「每秒符号数」——Bryan 的原话是 so both the CSID and phy agree on symbols per second (让 CSID 和 PHY 对每秒符号数达成一致)。C-PHY 一个符号不是一位, 所以带宽计算看的是符号率,不能直接拿比特率套。
记忆钩子 DT 用连字符,C 用下划线;D-PHY 数差分对,C-PHY 数三线组。 看到 data-lanes 先想设备树,看到 data_lanes 先想结构体。

✍️ 今日练习

/ column
✍️ 拆下面这句:① 主句到哪里结束?② 后面有几个理由,分别由什么形式引导?③ 最外层的 and 并列的是什么?
💡 显示答案
参考作答(非原文):① 主句到第一个逗号为止:I earlier recommended using "trios" in the other C-PHY series(我之前推荐在那个 C-PHY 系列里用 trios)。② 主句后挂两个理由:to be more accurate and emphasize the distinction from D-PHY's (two-wire lanes) 是目的不定式;because it is the terminology commonly used in the C-PHY specification 是原因从句。③ 最外层的 and 并列的是这两个理由——一个不定式、一个 because 从句,形式不同但功能相同;不定式内部还有一个 and,并列 be more accurate 与 emphasize 两个动词原形。另注:D-PHY's 是所有格,等于 D-PHY's lanes;括号 (two-wire lanes) 是对 lane 的同位解释。
📖 原文:I earlier recommended using "trios" in the other C-PHY series to be more accurate and emphasize the distinction from D-PHY's (two-wire lanes), and because it is the terminology commonly used in the C-PHY specification.
📎 原文引用

每日一句:In a long sentence, find the main clause first; every other clause is there to qualify it.

仿写示范