code-generation(代码生成):指用工具、编译器或程序自动产出源代码的过程或技术。常见于编译器后端(把中间表示变成机器码/汇编)、脚手架/模板工具(生成项目结构与样板代码)、以及AI 辅助编程(根据描述生成代码)。也可泛指“自动生成代码”这一做法。
/ˈkoʊd ˌdʒɛnəˈreɪʃən/
Code-generation can save time on repetitive tasks.
代码生成可以节省处理重复任务的时间。
In our build pipeline, code-generation produces type-safe API clients from an OpenAPI spec, reducing manual errors and keeping the interface consistent across services.
在我们的构建流水线中,代码生成会根据 OpenAPI 规范产出类型安全的 API 客户端,从而减少人工错误,并保持各个服务间接口的一致性。
由 code(代码) + generation(生成、产生) 组成。generation 源自拉丁语 generare(“产生、生成”)。在计算机领域中,“code generation”较早与编译器语境紧密相关(从高层表示“生成”目标代码),后来扩展到软件工程里的模板化/模型驱动开发,以及近年的自动化与 AI 代码生成。