写 Go linter 不难,难的是让团队用起来 用 go/analysis 框架写一个自定义 linter 只要 20 行代码,但从第一行代码到团队平稳运行花了两个月。三组实测数据展示 go/ast 的能力边界,以及比技术更难的落地困境。