捡回基于 DSL 的代码生成工具 gskctl
近期在项目中重新启用了基于 DSL 的代码生成工具 gskctl,用来保证底层代码的高效和稳定。目前的实际开发流程是将 AI 与 gskctl 结合:先由 AI 编写模板,再通过 gskctl 落地具体代码。具体做法是在 Go 语言的接口定义里,通过 QueryRow、Query、Create 等 SQL 注解声明数据库操作逻辑,最后利用工具自动生成对应的底层实现。这套方案省去了手动编写重复样板代码的麻烦,也规范了数据库访问层的开发。
近期在项目中重新启用了基于 DSL 的代码生成工具 gskctl,用来保证底层代码的高效和稳定。目前的实际开发流程是将 AI 与 gskctl 结合:先由 AI 编写模板,再通过 gskctl 落地具体代码。具体做法是在 Go 语言的接口定义里,通过 QueryRow、Query、Create 等 SQL 注解声明数据库操作逻辑,最后利用工具自动生成对应的底层实现。这套方案省去了手动编写重复样板代码的麻烦,也规范了数据库访问层的开发。