TT Lab
博客

한국어 English 日本語 中文

开始
博客

博客

As far as I can tell: 在确信与谦逊之间,「据我所见」

今日英语表达 4/30 · 阶段:打开 Issue。 例句均为此文章虚构,并非搬运自实际仓库的评论,函数名和版本号均为示例。

目录

概览

表达 As far as I can tell, ... (缩写 AFAICT)
含义 据我所知 ..., 据我看来 ...
使用场景 原因分析评论、Code Review 回复、架构讨论
礼貌程度 中立略带谦逊。在避免武断的同时,给人一种有理有据的感觉

1. 含义与语境

韦氏词典将 as/so far as one can see/tell/judge 列为习惯用语,并解释其含义为「说话者虽然这么认为,但可能存在推翻这一结论的信息是他所不知道的」。这也是开源代码评论中经常使用该表达的原因。因为即使你阅读了代码、查看了日志并得出了结论,你也不可能了解整个仓库的全部历史和所有隐藏的用法。

该表达传达的是「有依据的推测」。I think 表达的是意见,I'm sure 表达的是断言。As far as I can tell 则折中使用了「在我能确认的范围内」这一限定条件。因此,即使接下来的内容有误,也不会显得尴尬,而且对方也很容易补充说「其实也有这种可能」。

在聊天或简短评论中,通常会简写为 AFAICT。类似的缩写还有 AFAIK(as far as I know,据我所知)。AFAICT 的侧重点是「亲自查看的结果」,而 AFAIK 的侧重点是「根据已有的知识」。

2. 例句

情况 1:原因分析评论

As far as I can tell, the timeout comes from waitForReady(), which uses a hard-coded 30s limit. I didn't find any config option that overrides it.

最好在后面的句子中说明确认的范围,例如「我找过了,但没有找到」。

情况 2:Review 回复

As far as I can tell, this function isn't called anywhere outside the controller package, so changing the signature should be safe. Let me know if there are external users I'm not aware of.

情况 3:Slack

AFAICT the flaky test only fails on arm64 runners. Still digging.

Still digging 是一个口语化表达,意思是「还在深入排查」,即正在调查中。

3. 相似表达与区别

4. 韩国人常犯的错误

我们顺便看一下介词。对于代码的「在第 120 行」,用 on line 120 比 in line 更常见。

5. 一行练习

请将以下韩语句子翻译成英语。

据我确认,这个选项从 v1.2 版本开始就不再使用了。

参考答案

As far as I can tell, this option hasn't been used since v1.2.

因为「从某时起不再使用」是一个从过去某时点持续到现在État状态,所以要使用现在完成时(hasn't been used since)。is not used from v1.2 听起来很别扭。

Titi 小贴士。 说明自己确认的范围不是弱点,而是诚实。Maintainer 可以帮你填补该范围之外的空白。

参考资料

登录后即可点赞

评论

还没有评论。

登录后即可发表评论