「酒后真言」为何引爆 HN:文档、测试与工程师的隐形战争
01技术知识点补充
1. ADR(Architecture Decision Record):一句话版本——把“我们当初为什么选A不选B”写成半页Markdown,放进代码库。它解决了“后人看不懂”的痛点,却常被吐槽“写完就过时”。
2. Theory of Operation:硬件行业黑话,指“先写说明书再画板子”。软件圈借用此概念,强调用自然语言交代模块角色与交互,而非堆类图。HN 评论里它被反复提及,被视为文档的“最高形态”。
3. AI 读代码≠AI 知缘由:LLM 能逐行解释语法,却读不到 Jira 里“老板周三要的紧急补丁”这种上下文。2026 年各家代码助手已标配“explain”按钮,但“explain why”仍是盲区,于是评论区出现“AI 让文档更重要”的悖论式呼声。
02事件背景:一篇旧文为何再热
2021 年作者 luminousmen 在 Substack 写下酒后真言,标题直白——“作为资深工程师我学到的几件事”。文章本身并无爆炸观点,却在 2026 年 4 月 22 日被重新顶到 Hacker News 首位,一天内聚集 140 条评论。
HN 的“二次翻红”常由外部事件触发。基于评论样本无法确认具体诱因,但可观察到两条线索:
○ 文中“最被低估的技能是写文档”一句被反复截图,成为讨论靶心;
○ 多条高赞回复把话题拉向“文档 or 测试哪个更被低估”,明显是社区近期情绪蓄水池找到了出口。
03评论区的共识:我们都在还技术债
无论是“文档派”还是“测试派”,都承认同一件事:代码只是冰山一角,真正的成本在于后人理解系统所花费的时间。
用户 junon 的比喻获得 200+ 点赞:面对 200 行神秘函数,他宁愿看到一句“当初 API 供应商把字段含义搞反了,只能 invert 回来”,也不愿猜谜。这种情绪在 2026 年远程协作常态化的背景下被放大——“作者已离职,Slack 记录被清,只剩代码”成为最高频的噩梦场景。
04分歧现场:文档派 vs 测试派
文档派核心论点
○ 意图无法被单元测试捕获。业务上的“临时补丁”如果不在注释里坦白,就会变成永久暗礁。
○ AI 代码助手让“读代码”门槛降低,却同时抬高了“读故事”门槛——机器解释得越流畅,人类越懒得追问背景,于是历史被加速遗忘。
测试派核心论点
○ 文档天然腐化,测试一旦变红立刻逼人更新;因此“可执行的知识”才是唯一可信知识。
○ 如果一段“为什么”无法被表达为断言,那它多半是业务拍脑袋决策,本就不该被固化。
两派都拿出 AI 当新证据:文档派说 LLM 可以帮你写 Theory of Operation,测试派说 LLM 也能生成断言。争论升级成“谁更能抵御机器幻觉”的元问题。
05被忽视的第三方:硬件思维与“工程社交学”
Electrical 出身的 AnimalMuppet 把“原理图+理论说明”搬进软件世界,意外获得大量支持。硬件工程师习惯先写 Theory of Operation 再画 PCB,因为“板子打错成本 5000 美元”;软件工程师则习惯“先跑起来再说”,因为“回滚只花 5 秒”。
更深层的分歧是社交模式。作者原文感叹“写代码让我遇到同类大脑”,却立刻被回怼“50 人里才 1 个真喜欢工程”。这条子线程透露了 HN 用户的身份焦虑:当“软件工程师”头衔被稀释成人均标签,他们更渴望用“文档/测试”这类审美符号重新划分圈层。
06争议背后的行业信号
1. 2026 年裁员潮余波仍在,公司预算向维护端倾斜。“让旧系统别炸”比“造新系统”更值钱,于是文档与测试从“工程美德”变成“保命技能”。
2. AI 辅助写代码让“写功能”边际成本趋零,人类注意力转向“读代码”。谁把读取成本降得最低,谁就能获得下一轮预算。
3. 远程-first 时代,知识再也不是“坐你旁边的大哥”,而是“能被 Git blame 找到的最后一行文字”。文档与测试成为两种竞争性的“知识货币”。
07对中文读者的三点启示
第一,别再问“文档还是测试”,而要问“哪项技能在我司更稀缺”。国内大量业务型公司仍是“产品迭代快、人员流动快”的双快模式,先把 ADR 模板跑通,再补测试,往往比反过来更容易拿到资源。
第二,用 AI 写文档不等于不写文档。LLM 可以把 Jira 原话改写成漂亮中文,但前提是有人把 Jira 链接贴进去。未来“提示词工程师”里最值钱的能力可能是“把业务八卦转成结构化上下文”。
第三,把“知识负债”算进绩效。评论区有人自嘲:“文档写好了,绩效却算在别人头上。”国内管理者可以试点“读后感”制度:下位接盘人需在交付后 30 天内提交“Theory of Operation 读后感”,上级根据可读性给原作者追加绩效,从而把隐形价值转成可度量指标。
08结语
一篇酒后漫谈,把 HN 社区对“工程灵魂”的焦虑炸成显性讨论。文档与测试之争不会在今天终结,但它提醒我们:代码是写给机器的,故事是写给人类的。在 AI 能写代码却写不好故事的 2026 年,谁能把“为什么”留下来,谁就能在下一轮技术债大清算里幸存。
夜雨聆风