Matt Pocock:Agent 时代代码可读性降级为「可选」,可验证性才是核心
mattpocockuk · x · 2026-11-04
Matt Pocock 提出应重新审视代码可读性的优先级:人类读大量文本很慢,所以过去可读性很重要;但 agent 的「阅读」方式不同——它们靠执行和试探代码来收集信息。
他的核心论点:
- 对 agent 而言,「可读性」实质是「可验证性」:多容易折腾这段代码来确认它能正常工作
- 举例:一个用了复杂性能技巧的巨大模块,即使 100% 测试覆盖,资深人类也要一两小时上手;agent 零时间——跑测试、探一探就能干活
- 可读性如今只保留两个作用:人类能偶尔跳进来抽查重要 PR(可观测性),以及代码使用与人类描述一致的领域语言(帮 agent 把你的话翻译成改动)
实践建议:
- 评估模块/代码库时别问「好不好读」,问「好不好验证」
- 设计代码库让模块可独立测试和验证
- 可以适度牺牲可读性换性能;圈复杂度和函数长短对 agent 无所谓
所属事件:Agent 时代需重估代码可读性,可验证性成核心(2 条相关)→
「编程与Agent」频道最新
- Opus 炮轰「为截图而生」的 AI 网页 demo 风格:built for the screenshot, not the session — teortaxesTex · 2026-11-04
- 3 个 MCP 服务器静态描述吃掉 35k token,网友改按需加载后卸掉全部负担 — Jaig5970 · 2026-11-04
- WhatsApp agent 按名字匹配错 3 人后,作者定下 8 条身份映射规则 — petrusenko_max · 2026-11-04
- OpenAI 收购 Pierre Computer,Codex 将直接挑战 GitHub 地盘 — kimmonismus · 2026-11-04
- CI 缓存被 LRU 挤掉的常见坑:只在 main 分支写缓存,PR 只读 — DanielLockyer · 2026-11-04
- Webhooks 一图讲透:别再轮询,让事件主动来找你 — thisiskp_ · 2026-11-04