Quocirca直言:编程已死?

dbbdggdbbdgg 2004-05-06 05:46:22
http://www.umlchina.com/News/Content/132.htm

Quocirca直言:编程已死?



[2004/4/23]

有一些软件工具厂商已经走在了OMG的前面。比如说,新出来的Quovadx公司在应用模型生成代码方面已经到了崭新的水平上,书写代码已经变得越来越失去需要。不可否认的是,Quovadx目前的大部分示例都是和特定的行业相关,例如医疗和金融服务等。但是它使人们再次关注-我们离完全告别代码的时代还有多久?



答案是,实际上已经不远了,如果Select Business Solutions提供的最新信息可信的话。SBS,曾经是Rational Rose公司在英国的最大竞争对手,他们目前已经把MDA的概念和设计模式结合在一起,设计模式实质上就是将过去你写过的不错的代码结构,详细地说明并以建模术语的形式进行复用。通过选择这些设计模式并作为代码生成器的输入,就有可能生成绝大部分的代码,即使不是全部。SBS并不是唯一一家这么想的公司。但是,它是第一个实际实现了这个思路的公司。

当然,事情总是说起来容易,要做结论还得进行仔细的测试。也许问题不是谁获得了胜利,SBS还是Quovadx,Rational还是Borland。而是,他们将我们置于这一无情的事实中:大部分的代码都将自动生成。当然,会有人抱怨(自动生成的代码)效率太低,也就是说总是需要专家来开发高质量的代码的。但是,对其余(非专家)的人而言,无疑是致命一击。

同样,代码自动生成也意味着程序员不需要考虑甚至不需要知道这些代码。由于IBM的软件部门包括软件开发和企业管理,这时候它的优势就显示出来了:比如说,他们可以关注标准的事件日志如何内建到代码生成器中,支持自动的计算系统。

同时,我们应该在主要的应用开发商的角度来考虑这些。他们都会停止开发那些可以集成在应用中的功能。另外,一些独立的解决方案提供商将会致力于提供面向特定领域和市场的垂直解决方案。他们都将从MDA以集成为中心的观点中受益,在这一观点中,模型就是那些预制的组件和从专门机构那里购买的服务之间的粘贴剂。

没有程序员会因为MDA丢掉工作,原因很简单:总是有新的有趣的事情等待开展。但是,MDA将会带来非常大的变化。未来,如果模型是国王(译者注,以模型为中心),编程的责任就会转移到业务上,并进入IT客户的市场。这不是坏事:保险公司关心保险的事情,制药公司努力研制新药品,而不是花掉大半的预算去重新升级旧的代码或者努力开发新员工喜欢的新的系统。

MDA还有路要走-随着MDA被各种决心使用的它的业务领域所采用及接纳,MDA将会获得一致认可,但,还是需要时间。


(自 silicon,UMLChina袁峰 摘译,不得转载用于商业用途)

...全文
258 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
w_rose 2004-06-11
  • 打赏
  • 举报
回复
现在意义上的编程“早晚有一天”会被淘汰,但是是工具的淘汰,而不是程序员被淘汰。

所谓的自动生成应用系统的玩意儿其实很多,大家不放到网上搜索一下。
lgc653 2004-06-11
  • 打赏
  • 举报
回复
优胜劣汰很正常,虽然也很残酷,不过这个行业不会因为某种技术的出现而消亡
humanlixin 2004-06-11
  • 打赏
  • 举报
回复
楼主所转载的内容涉及的软件领域多在商务软件;目前看,MDA还不能适应所有软件领域的要求;
其次,业务模型开发是一种好的模式,可以提高开发的效率,好的工具还要配合好的开发人员才能起好的作用;
再次,仅有了MDA,就说软件开发的流水线生产诞生了,还为时太早。
Kandy 2004-06-10
  • 打赏
  • 举报
回复
正是这些与日俱增的东西导致了现在程序员队伍的滥……很多人都自称程序员……不明白……
spgoal 2004-05-08
  • 打赏
  • 举报
回复
MDA不可能完全代替程序员,就像网页设计一样,现在有很多网站自动生成器,但美工和脚本程序员并没有大幅消失
w102272 2004-05-07
  • 打赏
  • 举报
回复
同样,代码自动生成也意味着程序员不需要考虑甚至不需要知道这些代码。由于IBM的软件部门包括软件开发和企业管理,这时候它的优势就显示出来了:比如说,他们可以关注标准的事件日志如何内建到代码生成器中,支持自动的计算系统。
----------------------------------------------------
想的倒美。我们干吗非要支持这种加强大公司垄断的策略?大家都把自己的模型灌到别人的代码生成器里头去?

同时,我们应该在主要的应用开发商的角度来考虑这些。他们都会停止开发那些可以集成在应用中的功能。另外,一些独立的解决方案提供商将会致力于提供面向特定领域和市场的垂直解决方案。他们都将从MDA以集成为中心的观点中受益,在这一观点中,模型就是那些预制的组件和从专门机构那里购买的服务之间的粘贴剂。
-------------------------------------------
想的倒美。“他们都将从MDA以集成为中心的观点中受益”??看不出可以停止开发集成应用的理由,也看不出ISP非要把方案放在MDA上的理由和利益何在。

如果世界不围绕这MDA进行建设,恐怕MDA Fans的利益就没法实现了吧? 呵呵...试图通过新名词来得到垄断,控制和利益,恐怕才是真正的目的。好在大家都不是白痴。
或者推MDA也行吧,等你们推起来了,会有人多开发几个版本,作若干扩展的,呵呵。如同SUN拼命和MS打架,拼命维护Java的纯洁性,股价快跌成废纸了,最后反而是IBM,BEA在JAVA上大捞了一把那样。有人在后面等着呢,推吧...

总是试图用什么技术控制世界,并且自认为已经控制了世界的人,还真不是一般的多...有趣。
asiaec 2004-05-07
  • 打赏
  • 举报
回复
赫赫 编程本来就是体力活 现在很多体力活都被电脑代替了 所以。。。。这个是好事情
prosadn 2004-05-07
  • 打赏
  • 举报
回复
是程序员
prosadn 2004-05-07
  • 打赏
  • 举报
回复
呵呵~~
到时一定会有很多程序被淘汰。
郁闷中...
w_rose 2004-05-06
  • 打赏
  • 举报
回复
什么时候,程序员的头脑建立在自己的逻辑系统之上呢?MDA之类不应该是傻瓜软件(虽然可以尽量让傻瓜也能粗略摆弄摆弄),应该实实在在的、具体的产品。我们买的家具、服装、汽车等等可以在功能出现严重错误时赔偿给消费者。

什么时候MDA这种产品也能有点自知之明?!
w_rose 2004-05-06
  • 打赏
  • 举报
回复
没有程序员会因为MDA丢掉工作,但却又太多的“负责任的”程序员因MDA而在用户和老伴面前丢脸。我相信超过90%!

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧