该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-26
ltian 写道 gigix 写道 liuqiang 写道 还是Readonly老大快人快语,我之前也是听到许多对于rails做大型应用的诟病,通过我的理解,觉得不然,忍不住说说自己的看法。
大型应用的核心确实在于架构,我仍然觉得利用rails/rest构建大型应用比较适宜 其实,代码越少越容易维护,这个对于大型应用更要紧 预祝各位rail 粉丝能用几千行代码写一个大型系统。 那个,同样的功能,如果用Ruby能比用Java减少30%代码量(which is very possible),维护就会容易得多。 代码越少越容易维护。大型系统永远都不会很容易维护,但至少可以让它稍微比较容易一点。这个世界不是非黑即白的,维护不是只有很容易和很不容易两个极端的,谢谢。 |
|
返回顶楼 | |
发表时间:2008-08-26
ltian 写道 您能说明用rails 开发的系统用10万行,而别的语言,比如java就要用100万行吗?大型系统靠的是通用框架和组件来缩短代码行数,提高系统的稳定性和易维护性,而不是靠语言本身吧?
不信就算了。我没啥必要非说服你不可。 |
|
返回顶楼 | |
发表时间:2008-08-26
用java也可以减少代码量啊,我们现在作页面,代码量比原先少50%
|
|
返回顶楼 | |
发表时间:2008-08-26
mycybyb 写道
用java也可以减少代码量啊,我们现在作页面,代码量比原先少50%
我怀疑是你们原来写的垃圾代码太多了,呵呵,没有针对你的意思。
作页面是指? |
|
返回顶楼 | |
发表时间:2008-08-26
从另一个角度看,用java更能把项目的价钱太高,用rails不行。
|
|
返回顶楼 | |
发表时间:2008-08-26
引用 用Ruby能比用Java减少30%代码量这样结果不知道谁统计的?同样的功能?指哪些方面的功能呢?不要专门指Ruby擅长的或者Ruby自身封装的 API库里那部分功能?不知道Ruby做一个组态图形库的代码量如何?用Ruby写数学算法的代码会比java减少出30%吗? 谢谢。
sigh 其实这个事情我都说过好多遍,说得都疲了…好吧再说一遍 companies.collect(&:departments).flatten.select{|dep|dep.location=="Shanghai"}.collect(&:employees).flatten.uniq.size 拿Java写一个来看看? 有些东西啊,既然别人这么言之凿凿的说,那肯定是有一定道理的,别人肯定是想过的 您这上来就“我们如何如何”,行,您什么都知道了,我也没啥必要非得说服谁不可,我又不损失什么 |
|
返回顶楼 | |
发表时间:2008-08-26
gigix说的很对呀,这个问题无需抬杠,用Ruby写数学算法的代码会比java或许还不止30%,至于那个统计是凭经验,没必要去较这个真吧
|
|
返回顶楼 | |
发表时间:2008-08-26
javaeye_003 写道
mycybyb 写道
用java也可以减少代码量啊,我们现在作页面,代码量比原先少50%
我怀疑是你们原来写的垃圾代码太多了,呵呵,没有针对你的意思。
作页面是指?
jsp页面 |
|
返回顶楼 | |
发表时间:2008-08-26
gigix 写道 引用 用Ruby能比用Java减少30%代码量这样结果不知道谁统计的?同样的功能?指哪些方面的功能呢?不要专门指Ruby擅长的或者Ruby自身封装的 API库里那部分功能?不知道Ruby做一个组态图形库的代码量如何?用Ruby写数学算法的代码会比java减少出30%吗? 谢谢。
sigh 其实这个事情我都说过好多遍,说得都疲了…好吧再说一遍 companies.collect(&:departments).flatten.select{|dep|dep.location=="Shanghai"}.collect(&:employees).flatten.uniq.size 拿Java写一个来看看? 有些东西啊,既然别人这么言之凿凿的说,那肯定是有一定道理的,别人肯定是想过的 您这上来就“我们如何如何”,行,您什么都知道了,我也没啥必要非得说服谁不可,我又不损失什么 用java把那几个函数封装一下就可以了。 rails不就是把这些功能内置了吗。 还是那句话,java是语言,rails是框架,不具有可比性。用java也可以做个rails出来。 |
|
返回顶楼 | |
发表时间:2008-08-26
LS你去用java也可以做个rails出来看看?
呵呵,请教动态语言的动态是什么意思? |
|
返回顶楼 | |