zoukankan      html  css  js  c++  java
  • 我知道的代码生成器

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

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

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

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

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

    比如

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

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

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

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

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

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

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

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

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

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

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

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

    效率+质量+重构

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

  • 相关阅读:
    使用HttpClient发送请求、接收响应
    jdbc操作
    数据库通用Jdbc操作
    将WSDL文件生成的Java文件
    数据结构_线性表_链表实现
    15年第六届蓝桥杯第七题_手链样式_(stl_string)
    16年第七届蓝桥杯第九题_密码脱落_(贪心)
    16年第七届蓝桥杯第七题_剪邮票
    16年第七届蓝桥杯第三题_方格填数
    Codeforces_789C_(dp)
  • 原文地址:https://www.cnblogs.com/Running_Zhang/p/6534124.html
Copyright © 2011-2022 走看看