我知道的代码生成器

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

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

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

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

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

比如

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

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

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

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

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

 

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

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

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

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

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

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

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

效率+质量+重构

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

 

转载于:https://www.cnblogs.com/Running_Zhang/p/6534124.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值