这篇文章讨论以下3个问题: 1.代码生成器应该做什么 2.大多数代码生成器的缺点 3.动态代码生成实现的基础 代码生成器应该做什么? 我认为,目标是加快项目开发,方式是减少重复代码手工操作,实现是用过代码生成技术.反过来说,就是代码生成要尽量让能自动化的代码不手动来操作.当然产生了很多附属的优点,如稳定性.便于测试.可以集中精力在业务逻辑上等,可是不能本末倒置.套用一句话,一切不以自动化为目的代码生成器都是耍流氓. 大多数代码生成器的缺点 现在大多数的(应该不是所有)代码生成器有一个最大的问题,…