Godlikeme 写道
我没有体验过,不知道ruby的速度,但我比较悲观,就假设是5倍好了。
把项目的开发和测试时间定为整个项目的40%好了,那么一个j2ee项目应该在100%,而ruby是68%,也就是ruby比java项目的整个周期快了1/3,我不认为开发速度加快会带来真个项目的进度加快那么多,如果是10倍这样,Ruby is a silver bullet。不管怎样,开发效率的提高是一件好事。

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

对于这句话,我只想引用人月神话序中的一句话“Jackson指出软件行业人员/方法学大师们只是简单地模仿、照搬其他学科的方法,却将最重要的方面--问题域给忽略了。他指出,面向对象方法和结构化方法对问题域的处理没有什么大的区别,却被人们过分地用美好的词汇给美化了。”

因此,我只能认为,robbin认为Ruby是一颗银弹,到底是不是,只能拭目以待。


这是另外一个问题了,而且还是比较大的问题。我到是经常看见别人说业务重要,技术不重要什么的论调,要说我都重要,哪个缺少哪个更重要。

不过从我个人项目经历来说,我主持、参与和咨询过n多行业项目,涉及了医药、机械、广告、化工、航空、银行、教育、电子政务等行业项目,这些行业的业务知识我都不懂,但是我没有发现这些行业的业务知识,或者说问题域成为项目的最大障碍。

其实这个道理很容易想通的,搞编程的人都比较聪明的,那些行业知识你没有理由比掌握一门编程语言困难啊?再说也不需要你成为行业专家你才能进行业务逻辑抽象啊。而且搞编程的人,他们的逻辑思维能力都被训练的很好了,对于普通的业务逻辑抽象和归纳,根本就是小儿科的事情啊,为啥会成为障碍呢?哪些地方你不知道,你随时去问客户的业务专家不就好了吗?

项目成败的因素有很多,如果抛开外部因素的话,一般来说项目成败往往取决于Team Lead的个人能力:包括他的技术能力、管理能力、组织协调能力,但无论如何行业知识的问题域不是什么障碍,如果你们做项目在这方面被卡住了,就要想想看老板是通过什么手段拿到项目的了。
评论
tczky 2008-01-04
这是国内软件行业发展现状决定的
目前项目都以新开发为主,中国企业生命周期普遍比较短
不过5~10年以后业务性会超过技术性吧
这确实需要很长的过度时间
jichongchong 2006-12-21
庄子入殿门不趋,见王不拜。王曰:“子欲何以教,使太子先。”曰:“臣闻大王喜剑,故以剑见王。”王曰:“子之剑何能禁制?”曰:“臣之剑,十步一人,千里不留行。”王大悦之,曰:“天下无敌矣!”
庄子曰:“夫为剑者,示之以虚,开之以利,后之以发,先之以至。愿得试之。”王曰:“夫子休就舍待命,令设戏请夫子。”王乃校剑士七日,死伤者六十余人,得五六人,使奉剑于殿下,乃召庄子。王曰:“今日试使士敦剑。”庄子曰:“望之久矣。”王曰:“夫子所御杖,长短何如?”曰:“臣之所奉皆可。然臣有三剑,唯王所用,请先言而后试。”
王曰:“愿闻三剑。”曰:“有天子剑,有诸侯剑,有庶人剑。”王曰:“天子之剑何如?”曰:“天子之剑,以燕谿石城为锋,齐岱为锷,晋魏为脊,周宋为镡,韩魏为夹;包以四夷,裹以四时,绕以渤海,带以常山;制以五行,论以刑德;开以阴阳,持以春秋,行以秋冬。此剑,直之无前,举之无上,案之无下,运之无旁,上决浮云,下绝地纪。此剑一用,匡诸侯,天下服矣。此天子之剑也。”文王芒然自失,曰:“诸侯之剑何如?”曰:诸侯之剑,以知勇士为锋,以清廉士为锷,以贤良士为脊,以忠圣士为镡,以豪杰士为夹。此剑,直之亦无前,举之亦无上,案之亦无下,运之亦无旁;上法圆天以顺三光,下法方地以顺四时,中和民意以安四乡。此剑一用,如雷霆之震也,四封之内,无不宾服而听从君命者矣。此诸侯之剑也。”王曰:“庶人之剑何如?”曰:“庶人之剑,蓬头突髻垂冠,曼胡之缨,短后之衣,瞋目而语难。相击于前,上斩颈领,下决肝肺,此庶人之剑,无异于斗鸡,一旦命已绝矣,无所用于国事。今大王有天子之位而好庶人之剑,臣窃为大王薄之。”
王乃牵而上殿。宰人上食,王三环之。庄子曰:“大王安坐定气,剑事已毕奏矣。”于是文王不出宫三月,剑士皆服毙自处也。--《说剑》
jichongchong 2006-12-21
昔赵文王喜剑,剑士夹门而客三千余下,日夜相击于前,死伤者岁百余人,好之不厌。如是三年,国衰,诸侯谋之。太子悝患之,募左右曰:“孰能说王之意止剑士者,赐之千金。”左右曰:“庄子当能。”
太子乃使人以千金奉庄子。庄子弗受,与使者俱,往见太子曰:“太子何以教周,赐周千金?”太子曰:“闻夫子明圣,谨奉千金以币从者。夫子弗受,悝尚何敢言!”庄子曰:“闻太子所欲用周者,欲绝王之喜好也。使臣上说大王而逆王意,下不当太子,则身刑而死,周尚安所事金乎?使臣上说大王,下当太子,赵国何求而不得也!”太子曰:“然。吾王所见,唯剑士也。”庄子曰:“诺。周善为剑。”太子曰:“然吾王所见剑士,皆蓬头突髻垂冠,曼胡之缨,短后之衣,瞋目而语难,王乃说之。今夫子必儒服而见王,事必大逆。”庄子曰:“请治剑服。”治剑服三日,乃见太子。太子乃与见王,王脱白刃待之。--《说剑》
jacky 2006-11-10
ssuupv 2006-10-31
应用不是很复杂,业务重要性弱些,如果像大型ERP这种级别,业务重要性,就体现出来了。
reoal 2006-10-30
我想ruby之所以效率高是因为,现在大部分web应用还是以数据为中心的,真正的“业务逻辑”相对较少,而碰到的“业务逻辑”也不过是对概念的理解或者名词的解释,于是乎,虽然在不同的行业中,但是最终的系统却大同小异,数据的增删改查而已。如果是真正业务逻辑非常复杂,关注的不再是数据而是复杂的流程和计算,那么ruby真的还能有这么高的效率吗?
发表评论

您还没有登录,请登录后发表评论

robbin
搜索本博客
我的相册
213cbb75-7dae-37b2-b9ce-9e7b49f784d3-thumb
游乌镇
共 33 张
其他分类
存档
最新评论