mos (@mos6) 在 关于 vibe coding 重构项目后带来的一些思考 中发帖
这周重构了网关项目
用着用着发现我以前简直是在乱用,然后就整理了一下途中遇到的一些问题以及我自己的方案,也又一次坚定了
AI 无法产出完整的用于生产环境的工程
1. 高效review
我是 rust 开发人员,也是本项目的初学者,请你厘清项目结构后,按照功能模块或者文件作为学习单元,为我逐个单元讲解本项目,主要侧重点是功能逻辑、数据流转、设计哲学,必要时使用简单的伪代码举例。
如果是样板代码,就告诉我这是不是业内的通用方案;如果有多个可选配置,就列出其他可选配置项,并告诉我各个配置项的优劣。
2. 建立约定文件,边对话边追加约定和逻辑:
追加规则:获取数据目录全部使用 config.rs 中的 get_dir_path() 方法,禁止额外创建;
追加规则:所有建表语句都在 db/schema_definition.rs 文件,每次数据库结构改动都将数据库版本号+1;
追加规...