生成代码禁止手改:再生成 + diff 门禁的实践
契约那篇按过一次话头:生成物不许手改的整套门禁值得单独写。就是这篇。仓里 46 个 proto 文件生成三端代码,8800 多行的单文件 DDL 投影出 153 张表的数据模型文档,小程序 gen/ 下 27 个生成文件直接躺在源码树里。真相源只有 proto 和 DDL 两个目录,其余全是派生物。派生物越多,「手滑改了生成物」「改了源忘了再生成」这两类事故的暴露面越大,这篇讲怎么把两类
契约那篇按过一次话头:生成物不许手改的整套门禁值得单独写。就是这篇。仓里 46 个 proto 文件生成三端代码,8800 多行的单文件 DDL 投影出 153 张表的数据模型文档,小程序 gen/ 下 27 个生成文件直接躺在源码树里。真相源只有 proto 和 DDL 两个目录,其余全是派生物。派生物越多,「手滑改了生成物」「改了源忘了再生成」这两类事故的暴露面越大,这篇讲怎么把两类