AI 代码审查在代码层已经很强,但业务逻辑和架构判断几乎是盲区。审查焦点需要升维——从'对不对'到'合不合理'再到'该不该做'。三层模型帮你重新分配审查时间。
go/ast 只看语法,看不到类型。用同一个需求贯穿 go/ast、go/types、go/analysis 三层实现,帮你建立代码分析工具的选型认知。
Go 标准库 0 处 assert、Russ Cox 20 条建议 0 条 TDD——不是缺陷,是设计。用数据拆解 Go testing 包刻意拒绝 TDD 教条的三个信号,帮你判断自己的项目该走哪条路。
Go 官方关闭了语法糖提案,但真正的问题从来不是 if err != nil 太冗长。三层错误分层方案 + 渐进式改造路径,从一次信息泄露实验开始,拆解 Go 项目错误处理的结构性缺陷。
技术债不只是代码写得差。Buffer 迁移时发现 7 个跑了 5 年的废弃任务——看不见的系统级债务才是真正的本金。清理代码是还利息,清理盲区才是还本金。