`
aihua
  • 浏览: 8821 次
  • 性别: Icon_minigender_2
  • 来自: 幼儿园
社区版块
存档分类
最新评论

代码生成器是否需要?

阅读更多
  对于代码生成器之类的快速搭建工具我一向是不怎么感冒的,可是最近发生的2件事情让我又重新感冒了

  首先是前几天一个兄弟公司向我们展示了一套在线办公系统的软件,其中包含一个自定义表单的功能。大概就是通过一个gui界面配置,可以直接生成web界面。并且可以与工作流结合,权限结合。
  这套自定义表单的作用有2点
       1 快速搭建界面原型
       2 快速进行二次开发

  我感觉缺点也很明显
       1 与在线办公系统绑定
       2 生成的界面固定
       3 非开放技术
       4 生成代码的可修改行(没见过,怀疑一下)
 
  其次就是现在做的一个项目,客户问我有没有代码生成器之类的,我说“没”,然后客户就说,xxx公司就有一套,可以让开发时间缩短。我强烈的感觉到代码生成器这种东西对于忽悠客户来说,真的是一件利器!

  那我是不是也应该建议公司搞一套呢? 忽悠客户 + 提高开发效率?

 
分享到:
评论
34 楼 eclipse2008 2009-07-03  
忽悠客户可以,但是利益何在。

客户给的钱多少是由工作量决定的,好像和代码生成器无关。

但是对于开发来说,提高开发效率是必需的。

至于如何提高效率,那方法可就多了。
33 楼 上帝的后花园 2009-06-30  
微软的vs.net就是最好的代码生成器,拖拖拽拽就OK,几乎不用写代码。楼主要不试试。
32 楼 volking 2009-06-03  
呵呵,我自己写了一个,本人专用的
31 楼 ejb3 2009-05-27  
呵呵。要说生成器的历史,大家可以搜索一下:大连雅琪,大连王特MIS生成器,从上世纪,90年代初就有了
30 楼 icewubin 2009-05-27  
zygege 写道
和普元做的比比?
没问题啊,早就比过!

你比的是EOS哪个版本?如何比的?比了哪些指标?说来听听,让大家瞻仰一下。
29 楼 zygege 2009-05-27  
icewubin 写道
zygege 写道
随业务改变而改变的界面生成代码,核心代码是我开发的,大家信不信,我有,有想讨论的联系我,我会展现给你什么叫业务PK界面,保你满意,强大到你头痛,甚至JS都给你生成好了,表单验证不需要你关心,爽吧!
加我MSN:zygege@live.cn强大的动态页面生成代码。后台配置一下,姓名不想用文本框了,改成下拉列表吧,OK没问题,税务的说明好像不对哦,没问题,后台改一下,OK。不好意思,你那个纳税人识别码的验证能不能加一个验证就是不能超过18位,没问题,后台更改JS验证,选中已有的长度验证,框框上填写18,保存,OK,搞定。哦,SORRY,系统问我改了这么多,要语义化(注:即生成XML文件,前台出来是解析XML的)吗?当然要,要不然前台能实时出来吗?
点确定。前台看一下,哇,效果出来了!

和普元做的比比?

没问题啊,早就比过!
28 楼 icewubin 2009-05-26  
zygege 写道
随业务改变而改变的界面生成代码,核心代码是我开发的,大家信不信,我有,有想讨论的联系我,我会展现给你什么叫业务PK界面,保你满意,强大到你头痛,甚至JS都给你生成好了,表单验证不需要你关心,爽吧!
加我MSN:zygege@live.cn强大的动态页面生成代码。后台配置一下,姓名不想用文本框了,改成下拉列表吧,OK没问题,税务的说明好像不对哦,没问题,后台改一下,OK。不好意思,你那个纳税人识别码的验证能不能加一个验证就是不能超过18位,没问题,后台更改JS验证,选中已有的长度验证,框框上填写18,保存,OK,搞定。哦,SORRY,系统问我改了这么多,要语义化(注:即生成XML文件,前台出来是解析XML的)吗?当然要,要不然前台能实时出来吗?
点确定。前台看一下,哇,效果出来了!

和普元做的比比?
27 楼 zygege 2009-05-26  
随业务改变而改变的界面生成代码,核心代码是我开发的,大家信不信,我有,有想讨论的联系我,我会展现给你什么叫业务PK界面,保你满意,强大到你头痛,甚至JS都给你生成好了,表单验证不需要你关心,爽吧!
加我MSN:zygege@live.cn强大的动态页面生成代码。后台配置一下,姓名不想用文本框了,改成下拉列表吧,OK没问题,税务的说明好像不对哦,没问题,后台改一下,OK。不好意思,你那个纳税人识别码的验证能不能加一个验证就是不能超过18位,没问题,后台更改JS验证,选中已有的长度验证,框框上填写18,保存,OK,搞定。哦,SORRY,系统问我改了这么多,要语义化(注:即生成XML文件,前台出来是解析XML的)吗?当然要,要不然前台能实时出来吗?
点确定。前台看一下,哇,效果出来了!
26 楼 icewubin 2009-05-25  
tamsiuloong 写道
客户只关心的是,短时间可以看到自己的东西。
代码生成器,我觉得没有什么不好的。除非承认自己是新手。不然有记事本为什么要用eclipse哦。

一般讨论的代码生成,不包括简单的辅助性质的代码生成(例如生成get和set)。
25 楼 tamsiuloong 2009-05-25  
客户只关心的是,短时间可以看到自己的东西。
代码生成器,我觉得没有什么不好的。除非承认自己是新手。不然有记事本为什么要用eclipse哦。
24 楼 Robinson. 2009-05-24  
像要快速开发代码生成器是必不可少的工具,当然如果你们公司人手多,不用的行,只不过效率就低了不是一点点了,客户其实很多东西都是不懂的,难道你和别的公司竞争的时候还要把源代码给客户分析? 什么样的客户需求就用什么样的开发,小到中型的项目在质量保证的情况下建议使用,大型(仁者见仁)项目还是尽力用人工来写最好,毕竟代码生成器生产的东西是死的,怎么也比不上手写代码,优化维护方面也方便一些。言尽于此
23 楼 yuxie 2009-05-22  
要是那种生成一堆重复代码的生成器。。就等着痛苦吧。。后期改个什么东西时恨不得砸了电脑。。
rails那种简单的生成非重复代码的工具还能凑合着用。。
22 楼 RCFans 2009-05-22  
代码生成器就像尺子,除了使代码规范化之外,很难带来更大的价值。
现在的客户很多都要在验收时走代码审查。
21 楼 icewubin 2009-05-21  
单纯从客户角度来分析:
客户也会变,好比现在的客户比以前难忽悠,好比现在不少客户的技术部的人以前就是技术出身,他对代码生成的看法会更重要一点,但是不是所有客户想得都是一样的。

如果我是客户的技术负责人,我才不关心乙方嘴巴说的效率有多高,我只关心本公司的需求下,对方开发和部署的时间和报价,以及相关维护、培训的报价。本公司才不会专门为对方公司所谓的代码生成器买单(不管是他们自己的维护成本,还是购买第三方工具的成本)。在中国人力成本就是最低的,工具再先进,如果工具本身直接或间接的成本很高,意义就不大。
20 楼 ferly_j 2009-05-21  
这些代码生成器,一遇到业务就玩完。
个人感觉没有必要开发,浪费人力,用处不大
19 楼 雁行 2009-05-19  
代码生成器作为编码辅助,还是是有积极意义的。
不要奢望代码生成器能完成一个项目。
能生成基础的代码,而且操作简单方便,编程人员只需要修改或替换一些业务逻辑部分的实现。
这样的生成器,我们有什么理由拒绝呢?

我就在找。。。。。。


18 楼 yanlv1983 2009-05-14  
觉得这个只适合公司内部使用

代码生成工具的好处是规范代码,减少一些机械劳动

你可以想象一下,一个400人的开发团队,代码规范是多么重要,因为可以代码生成的东东基本上逻辑都是相同的,但是400个人,可能写出来的代码天壤之别。
同时可以稍微提高一些劳动效率,对于复杂的逻辑,代码生成基本上是没有用的

我们公司只是使用代码生成工具生成SQL等一些列相关的配置
17 楼 rainv 2009-05-12  
突然发现代码生成用的很普遍啊。就像delphi,netbean的gui开发不都用了代码生成技术么,只要是可以画界面的,应该都会生成一套对应的代码的。
16 楼 loveni 2009-05-12  
呵呵,我的理解,代码生成器就是个辅助工具,如果代码生成器用起来比复制黏贴好用,复杂度低,就用,不然就算了。
15 楼 sys53 2009-05-10  
matt.u 写道
有公司就热衷于可视化代码生成、可视化应用构建,就差点要发明一门新的语言了。

代码生成是辅助用的,只要合适就可以了,能够加快效率,提高团队的积极性就可以达到目的了。

相关推荐

    C#代码生成器

    《C#代码生成器详解与应用》 C#代码生成器是一种高效开发工具,它能够帮助程序员快速生成符合特定需求的C#源代码,极大地提高了编程效率和代码质量。在.NET框架下,C#作为主要的开发语言,其代码生成器的作用显得尤...

    代码生成器 代码生成器 代码生成器

    在IT行业中,代码生成器的应用广泛,尤其在大型项目或者需要大量标准化代码的场景下,如数据库模型的实体类、CRUD操作、API接口等。通过自动化的方式生成这些基础代码,开发者可以更专注于业务逻辑和复杂问题的解决...

    .net C#代码生成器

    2. **元数据支持**:为了生成与数据库交互的代码,代码生成器需要能够理解数据库模式,如表结构、字段类型等。因此,它通常会集成对ORM(对象关系映射)框架的支持,如Entity Framework,能够自动从数据库模型生成...

    asp.net 代码生成器 .NET代码生成器 C#代码生成器 三层源代码生成器

    8、《Coder.NET代码生成器》需要.Net FrameWork2.0运行环境,基于SQL Server 2005使用。 9、如无法运行本软件,请下载并安装由微软公司提供的.Net FrameWork2.0系统. 10、如果您在使用过程中遇到程序问题或建议...

    UC广播代码生成器 51vv广播代码生成器

    标题中的“UC广播代码生成器 51vv广播代码生成器”指的是两个不同的工具,用于创建特定的广播代码。在IT行业中,"广播代码"通常指的是应用或系统间进行通信时使用的信号或指令,特别是在Android操作系统中。UC广播...

    人人代码生成器贼好用啊

    使用人人代码生成器,用户通常需要进行以下步骤: 1. 定义模板:根据项目需求,设定模板规则,包括类名、属性、方法等结构,以及相关的命名约定。 2. 配置数据模型:输入或导入数据模型,这可能是从数据库表结构、ER...

    C#三层代码生成器

    "C#三层代码生成器"是一个工具,旨在帮助开发者快速生成C#项目的三层架构代码,减少手动编写代码的工作量,提高开发效率。三层架构是一种常见的软件设计模式,它将应用程序分为三个主要层次:表现层(UI)、业务逻辑...

    mybatis 代码生成器

    MyBatis 代码生成器是一款高效实用的工具,旨在帮助开发者自动创建常见的CRUD操作代码,从而节省在数据库交互上花费的时间,提高开发效率。它支持多种数据库,包括Oracle和MySQL,这意味着无论你使用哪种数据库,都...

    代码生成器 代码生成器

    代码生成器是一款强大的工具,主要用于自动化编程过程中重复性的工作,比如根据数据库结构自动生成与之对应的C#代码或SQL语句。这样的工具大大提升了开发效率,减少了人为错误,并且能够保持代码的一致性和规范性。 ...

    代码生成器(Asp.net(c#))源码

    2. 学习成本:使用和定制代码生成器需要一定的学习曲线,尤其是对模板语言的理解和应用。 3. 更新维护:随着Asp.net框架的升级,代码生成器可能需要更新以保持兼容性。 综上所述,Asp.net(C#)代码生成器是提升开发...

    SSH代码生成器

    SSH代码生成器是一种工具,主要用于自动化生成基于SSH(Spring、Struts2和Hibernate)框架的Web应用程序的基础代码。SSH框架是Java开发中的一个经典组合,它极大地提高了开发效率,简化了项目的构建过程。SSH框架的...

    C#代码生成器,C#代码生成器,C#代码生成器

    《C#代码生成器:自定义与高效开发的利器》 C#代码生成器是一种能够自动根据预设规则或模板生成C#代码的工具。它极大地提升了开发效率,减少了重复劳动,尤其在处理大量相似或者固定的代码结构时,其优势尤为明显。...

    代码生成器代码生成器.zip

    随着项目的发展,代码生成器可以帮助维护代码一致性,当需要进行大规模的重构或升级时,只需更新模板,就能快速应用到所有相关代码。 综上所述,代码生成器是现代软件开发中不可或缺的工具,它提升了开发效率,...

    SQL代码生成器_sql代码生成_sqlserver_

    例如,当需要对数据库进行升级或迁移时,可以利用代码生成器导出所有对象的CREATE语句,然后在新的环境中执行这些脚本。此外,对于大型项目,代码生成器可以帮助维护数据库的一致性,确保所有开发团队成员都在使用...

    STM8函数库代码生成器

    在使用STM8函数库代码生成器时,用户通常需要提供以下信息: 1. 选择目标STM8型号:这一步确保生成的代码与所选芯片的资源相兼容。 2. 指定所需的外设和功能:例如,如果项目需要使用ADC(模数转换器)和SPI(串行...

    CSharp C#代码生成器

    【CSharp C#代码生成器】是一个强大的工具,专为C#开发者设计,旨在提高开发效率,尤其是在处理大量数据操作和界面构建时。这个代码生成器可以自动生成用于Web应用程序和Windows Forms(Winform)应用的C#代码,极大...

    组织机构代码生成器

    关于压缩包中的"51CTO下载-组织机构代码生成器",这可能是指在51CTO网站上可以下载到的特定版本的代码生成器软件。51CTO是中国一个知名的IT技术交流平台,提供各种软件下载、技术教程和论坛讨论服务。下载这款工具后...

    垃圾代码生成器

    使用【垃圾代码生成器】时,开发者需要注意以下几点: 1. **合法性**:虽然这种工具在某些场景下能提高效率,但滥用可能会违反App Store的政策。开发者必须确保生成的代码不违反苹果的审核规则,避免因欺诈或误导...

    .net 3层代码生成器

    4. **生成代码**:一旦选择了需要的表,点击生成按钮,代码生成器就会根据所选表的结构自动生成对应的三层架构代码。这包括DAL层的接口和实现类,BLL层的业务逻辑类,以及可能的UI层的控制类或视图模型。 5. **代码...

Global site tag (gtag.js) - Google Analytics