你们在实际工作中用过哪些代码自动生成技术?
資深大佬 : Hanggi 3
感觉越来越多的项目在使用代码自动生成技术。
Dart 用 bult_value 自动生成 JSON 数据解析代码, Angular 为了简化自身概念的复杂提供了大量生成组建或模块的方法, 很多 Java 工程也在使用逆向工程技术直接生成一个模块再进行修改。
感觉代码自动生成已经成为提高效率的重要手段,你们都用过哪些 code generation 技术?
大佬有話說 (42)
感觉越来越多的项目在使用代码自动生成技术。
Dart 用 bult_value 自动生成 JSON 数据解析代码, Angular 为了简化自身概念的复杂提供了大量生成组建或模块的方法, 很多 Java 工程也在使用逆向工程技术直接生成一个模块再进行修改。
感觉代码自动生成已经成为提高效率的重要手段,你们都用过哪些 code generation 技术?
Vert.x 项目的 CodeGen,Vert.x 的多语言都是使用 CodeGen 生成的 API 。。
其实吧,从广义来看,将高级语言编译成底层语言或机器码,也可以算做是 code generation 。在 js 中 code generation 多了去了,各种 ts 、vue 、jsx 转原生 js,现代前端基本就是建立在 code generation 上的。为什么会需要 code generation,因为需要抽象、复用、提升代码效率,KISS 原则是编写代码的基本要领。
http://start.jiangy.me/
我有些自己的库,当要完成一些常用(常见)的功能时,直接调参数就能达到我想要的功能,不需要编程。