我知道的代码生成器

长久的编程养成了很多好习惯。比起长久的复制粘贴功能,代码自动生成无疑是最科学的选择。

写好生产的模板,然后根据数据库相关设计文档,直接生成完整的网站。对于没有复杂业务逻辑的数据库增删改查类任务。大量的js相仿的操作。

模板无疑是生产力工具了。

就.net领域比较好的有codesmith(商业),动软(国内),mygeneration(开源)。

有些开放的软件业提供了额代码生成软件,但是对比专业的工具,都是太简陋了。

比如

路过秋天的DOS.ORM生成器,理论上都可以提供一个模板完事儿,没必要自己造个不是很好用的生产工具。

吉日嘎拉也出了代码生成器,给予物理模型的;也是有一套自己的开发框架在的。

伍华聪也有的,理论上大家都是基于自己的一套开发框架,或者说一个代码模板来的。

不是反对自己出生成器,如果可以提供一套模板就搞定的事情,为什么要自己来做全套的呢?

不明白。直接可以给出模板就ok了。只能理解为简单的事情复杂化了。

微软也过官方的t4模板,一直没有机会用呢。小编早年也就是用动软,国产免费,也很好用。简单3层完整生产。

至于动软的作者后来出的开发框架什么的,真心不敢恭维。

一键生成所有的业务逻辑类也是很爽了。遗憾的就是没有能完整的界面部分。

毕竟javascript+表单逻辑什么相对复杂吧。要实现全自动的话就要自己动手写模板了。

模板-处理的是生产代码的逻辑规则(不变)。数据库是生产代码数据(变);

对于不同的项目要开发的是一套开发模板。

代码生成完成80%的工作,然后20%再精雕细琢的修改。

效率+质量+重构

必须要保证的是生产代码和修改代码的相对分离,不然回头重大变革要重新生成的话,自定义部分被干掉了,该是很悲剧的事情了。

原文地址:https://www.cnblogs.com/Running_Zhang/p/6534124.html