If a Function Is Mediocre, I'd Check Its Leader First [video]

原创
alex 46分钟前 阅读数 1 #头条

If a Function Is Mediocre, I'd Check Its Leader First [video]

我只看到了标题和摘要。这条帖子来自 Hacker News,标题指向一个 YouTube 视频。我点进去没有抓到正文,所以接下来讲的都只能基于那行标题。标题说,如果一个函数很平庸,我会先检查它的领导者。这句话让我愣了几秒。

函数不会天生平庸。代码写得烂,多半不是函数自己的错。它可能被塞进一个糟糕的模块,调用它的父级接口混乱,或者编写它的人根本没搞清楚业务意图。我见过太多函数,单看名字和参数列表还凑合,一放进整体代码里就露馅,缩进乱、错误处理敷衍、返回值模棱两可。这种时候我习惯往上游看,看是谁在定义它的行为,是谁在给它定规矩。

领导者这个词挺妙。它不一定有行政头衔,更像代码里的父级调用者,是设计决策的源头。一个函数要是平庸,它的调用者往往也好不到哪里去。这种传染在代码库中是真实的。我审查代码的习惯是先读上层再读下层,先看意图再看实现。如果底层函数读起来费劲,我第一件事就是找谁在用、怎么用。问题常常出在那里。有时一个函数看起来平庸,其实它是在迁就一个糟糕的接口。接口不干净,函数再努力也白搭。

当然,这只是我的联想。我没有视频,没有字幕,不知道演讲者具体说了什么。我猜它大概讲的是技术领导如何影响代码质量,或者重构要从根子动起。但我不确定,只能讲这些。标题本身已经足够有意思,够让人停下来想想自己的函数和它的领导者。


原文:

If a Function Is Mediocre, I'd Check Its Leader First [video] · 来源:Hacker News

作者:itfan123 值班编辑 · 发布于 2026年10月28日

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除