2006-10-23
编程语言进步是解决项目开发问题的最有力工具
Godlikeme 写道
我从没有对Ruby有过负面评价,我的出发点是不要把开发语言的优点、缺点看得如此的重,他们本身是同质的,真正能够给开发效率带来的提高并不大。我在这里强调了算法,是想强调软件开发的难点是现实问题的复杂性,这些才是软件开发中最大的障碍,任何开发语言遇到这个问题都无能为力。我不想比较什么优缺点,ruby我了解一点点,耳濡目染,但至少对我现在所了解的情况来说,还没有什么让我觉得ruby较其他语言有本质上的进步,大同小异罢了。我相信语言还会不断进步...,但它还仅仅是语言,是表达形式,内容才是最重要的。
ruby和其他web开发语言最大的本质不同就是开发速度了,比J2EE快5-10倍,这难道不算本质上的进步吗?
现在的商业社会,就是拼速度的时代,你的速度比别人快,你就赢了,就是这么个游戏规则。
说到web开发涉及到的企业应用业务逻辑,绝大部分没有什么算法上的难度,业务逻辑的抽象也不至于难到令程序员根本无法抽象的地步,绝大部分你只要对相关业务进行一段时间的培训,都不成问题,你能做别人也能做,但是同样的人力,人家做10个月,你1个月就搞定了,所以你成本低,你又赢定了。
现在的应用软件开发中最大的障碍根本就不是什么现实问题复杂性,应用软件开发的最大障碍就是开发速度和开发成本问题,还有需求变更响应能力上。
客户希望3个月上线,结果你拖拖拉拉搞了一年才上线测试;老板希望投入10个月,结果实际投入30个人月项目还遥遥无期;客户需求朝令夕改,几次反复的折腾就把软件改的面目全非,什么架构,什么模式,什么bad smell统统被迫抛到爪哇国,只求早点结束这噩梦。这些现实项目遇到的最大难题,难道不是通过语言的进步来解决的吗?你对现实问题的复杂性搞的再清楚,你能架得住客户的折腾?你能搞的定项目开发的延期?
采用了先进的开发语言,投入高水平的开发人员,我现在2个人月项目上线,客户需求只要不太离谱,他上午提出,我下午就改好,这样去做项目才有竞争力。
评论
ssuupv
2006-10-31
ruby和其他web开发语言最大的本质不同就是开发速度了,比J2EE快5-10倍
我觉得这大夸张了。就拿javaeye来说吧,ruby要花一个月搞定。我想如果java对本身需求很清晰,我想用java一个月也能搞的定吧。至少不会5-10个月时间才能搞的定。其实java开发效率低,是JSP开发效率拖了后腿,尤其在不复杂的应用。
我觉得这大夸张了。就拿javaeye来说吧,ruby要花一个月搞定。我想如果java对本身需求很清晰,我想用java一个月也能搞的定吧。至少不会5-10个月时间才能搞的定。其实java开发效率低,是JSP开发效率拖了后腿,尤其在不复杂的应用。
reoal
2006-10-30
你这篇blog是建立在“ruby和其他web开发语言最大的本质不同就是开发速度了,比J2EE快5-10倍”基础上的,而这个论点又是建立在Godlikeme所反驳的“把开发语言的优点、缺点看得如此的重”的基础上的,也就是说你用一个被反驳的事物去反驳。
其实,我想大家更希望看到一篇深入分析为什么ruby的语言优势能导致开发效率本质提高的文章。
其实,我想大家更希望看到一篇深入分析为什么ruby的语言优势能导致开发效率本质提高的文章。
HH
2006-10-27
究竟是Java的经不对,还是唱经的和尚把好经给唱歪了,这是问题的关键啊。Ruby的快速,仅仅因为语言优越吗?还是一种开发理念上简化的优势?
发表评论
- 浏览: 1677807 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
游乌镇
共 33 张
共 33 张
链接
最新评论
-
mod_rails尝鲜
我觉得还是mod_fcgid(不是mod_fastcgi)实际点
-- by zgd -
mod_rails尝鲜
hostingrails也已经提供mod_rails了
-- by leondu -
mod_rails尝鲜
dreamhost已经提供mod_rails了
-- by zgd -
关于JavaEye网站未来发展 ...
期待第三阶段目标的实现,但第三目标好像类似于google的云计算,建议赶紧开发, ...
-- by selectme_2008 -
总结一下大家对JavaEye网 ...
javaeye是我比较喜欢的一个网站,但盈利模式还是比较单一,让人怀疑网站是否能 ...
-- by selectme_2008






评论排行榜