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

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

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

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

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

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

    比如

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

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

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

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

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

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

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

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

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

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

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

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

    效率+质量+重构

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

  • 相关阅读:
    Saltstack module apache 详解
    Saltstack module ip 详解
    Saltstack module iosconfig 详解
    Saltstack module introspect 详解
    Saltstack module inspector 详解
    Saltstack module ini 详解
    Saltstack module incron 详解
    Modbus 指令 RS485指令规则
    停车系统对接第三方在线支付平台(二)
    停车系统对接第三方在线支付平台
  • 原文地址:https://www.cnblogs.com/Running_Zhang/p/6534124.html
Copyright © 2011-2022 走看看