薪火 · 进阶版 ← 总入口

✨ 审美 —— 在工程上意味着什么

对工程师来说,审美翻译成两件具体的事:(1) 知道什么时候算"够好了"。(2) 把这个判断,外化成可以跑的系统。

为什么是最后一道护城河

2026 年互联网正在被"灰色泥浆"淹没 —— 技术上没毛病、精神上空洞的 AI 内容。Eric De Castro:"当创造的成本降至零时,品味是唯一的护城河。"

对工程师而言,AI 写代码很快。但 AI 写出来的代码"够不够好"——这个判断只能你做。一个能熟练用 AI 但没有审美的人,他的产出会沉到平均水平 + 5%;一个能熟练用 AI 又有审美的人,能做出别人做不出来的东西。差距越来越大。

给写代码少年的具体翻译

"工程美感不是奢侈品 —— 是可维护性的另一个名字。"
工程 审美的外化 —— Definition of Done
一段代码的"完成",应该由什么定义?
  • 跑起来没有bug就算完成
  • 有一份写下来的、可以复审的清单说明什么算"够好"
  • 测试覆盖率足够高
  • 通过代码审查就算完成
  • 部署上线就算完成
解释:"完成"不能是模糊的感觉。一个有审美的工程师,会提前写下来"什么时候我认为这个工作是done"。这个清单可能包括代码可读性、性能指标、边界情况处理、甚至是"日志要长什么样子"。一旦写下来,你的标准就可以自动化检查——这就是工程美感。
工程 我的项目 "Definition of Done" 是什么?
任务:拿你最近的一个项目,写下至少5条"这个工作算完成"的标准。不要模糊——要能被自动化检查或者被别人验证。
已复制 ✓
看高级工程师的例子
某个做 LLM 应用的高中生的 DoD:
1. 延迟必须 < 2 秒(包括 model 推理)
2. 每个 prompt 有版本号,改 prompt 必须有 git commit
3. 用 deepseek-chat-as-judge 自动评分我的输出
4. 错误提示用户可以理解(不是 stack trace)
5. 代码库有一个 README,别人能在 5 分钟内跑起来

他甚至写了一个脚本来自动检查标准 1-3。标准 4-5 他定期手工检查。

这不是"完美主义"。这是把你对"好"的定义,变成可以衡量的东西。一旦你能衡量,你才能进步。

品味漂移检测 —— 你的标准在变

一个有趣的现象:你三个月前的 DoD,今天可能就过时了。这不是坏事,这是进步。

建议:

  • 每个月回顾一次你的 DoD,问自己"还同意吗?"
  • 如果不同意,新的标准是什么?
  • 用 git 管理你的 DoD,这样你能看见自己的审美演化
  • 写下变化的原因:为什么从"覆盖率 80%"变成"覆盖率 95%"

这个过程,就是一个工程师成熟的标志。

看十二个项目 →