掘金· 小四的小六·· 16 天前精选AI 评分71
用 AST 指标和 CI 门禁量化 AI 生成代码的可维护性
AI 三个月前写完的功能,交接给新同事,他看了一周,一行代码没敢动
AI 导读
作者用同一订单校验需求手工构造放开写与带约束写两版代码,以 acorn 解析的 AST 脚本统计函数长度、嵌套深度和圈复杂度,放开写版为 102 行、嵌套 4 层、圈复杂度 32,带约束版为 27 行、2 层、8。
借鉴点
能拿走 AST 四指标脚本、CI 门禁写法和 AGENTS.md 维护约束,落到软件工厂的代码生成与合并环节;代价是两版样本为手工构造,指标只量结构不量对错。
来源:掘金 · juejin.cn