您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Watir
Ruby:编程语言进步是解决项目开发问题的有力工具
作者:网络转载 发布时间:[ 2013/5/7 11:26:43 ] 推荐标签:

我从没有对Ruby有过负面评价,我的出发点是不要把开发语言的优点、缺点看得如此的重,他们本身是同质的,真正能够给开发效率带来的提高并不大。我在这里强调了算法,是想强调软件开发的难点是现实问题的复杂性,这些才是软件开发中大的障碍,任何开发语言遇到这个问题都无能为力。我不想比较什么优缺点,ruby我了解一点点,耳濡目染,但至少对我现在所了解的情况来说,还没有什么让我觉得ruby较其他语言有本质上的进步,大同小异罢了。我相信语言还会不断进步...,但它还仅仅是语言,是表达形式,内容才是重要的。

ruby和其他web开发语言大的本质不同是开发速度了,比J2EE快5-10倍,这难道不算本质上的进步吗?

现在的商业社会,是拼速度的时代,你的速度比别人快,你赢了,是这么个游戏规则。

说到web开发涉及到的企业应用业务逻辑,绝大部分没有什么算法上的难度,业务逻辑的抽象也不至于难到令程序员根本无法抽象的地步,绝大部分你只要对相关业务进行一段时间的培训,都不成问题,你能做别人也能做,但是同样的人力,人家做10个月,你1个月搞定了,所以你成本低,你又赢定了。

现在的应用软件开发中大的障碍根本不是什么现实问题复杂性,应用软件开发的大障碍是开发速度和开发成本问题,还有需求变更响应能力上。

客户希望3个月上线,结果你拖拖拉拉搞了一年才上线测试;老板希望投入10个月,结果实际投入30个人月项目还无期;客户需求朝令夕改,几次反复的折腾把软件改的面目全非,什么架构,什么模式,什么bad smell统统被迫抛到爪哇国,只求早点结束这噩梦。这些现实项目遇到的大难题,难道不是通过语言的进步来解决的吗?你对现实问题的复杂性搞的再清楚,你能架得住客户的折腾?你能搞的定项目开发的延期?

采用了先进的开发语言,投入高水平的开发人员,我现在2个人月项目上线,客户需求只要不太离谱,他上午提出,我下午改好,这样去做项目才有竞争力。

软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd