“Code generation”指代码生成:用工具或程序根据某种输入(如模型、模板、配置、接口描述)自动产出源代码的过程。常见于编译器(生成目标代码)、脚手架(生成项目结构)、API 客户端生成、ORM 实体生成等场景。(也可泛指“生成代码”的行为。)
/koʊd ˌdʒenəˈreɪʃən/
Code generation can save time on repetitive tasks.
代码生成可以在重复性工作上节省时间。
In our build pipeline, code generation reads the API schema and produces typed client code, which reduces runtime errors and keeps interfaces consistent.
在我们的构建流水线中,代码生成会读取 API 的结构定义并产出带类型的客户端代码,从而减少运行时错误并保持接口一致。
“Code”原指“法典/编码系统”,在计算机语境中指“程序代码”;“generation”来自拉丁语 generare(“产生、生成”)。合在一起即“生成代码”。这一说法在软件工程与编译原理领域普及后,逐渐成为自动化开发流程中的常用术语。