论坛首页 Ruby版 ruby

我喜欢Ruby的原因

浏览 33579 次
精华帖 (0) :: 良好帖 (11) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
时间:2008-04-25
mcpssx 写道

你这个呢,在政治论坛上叫“PG决定立场”,在股票论坛叫”仓位决定态度“,

你看股票论坛里面喊多的一定满仓的多,喊空的一定是空仓的多。

现在rails又不是一种强势技术,不像用java,.net并不取决于开发者,所以认为他不好的自然观望了。

你说“我期望的形式是:观望的人提出疑问,学习/使用者分享经验,实际使用的人分享一些实战经验。”

而我的态度就是希望用rails能更快,更好的搞出几个ruby版本的discuz,phpnuke,wordpress之类的,

否则总是天天说闭包,open class就是好,就是好,那能说明什么呢?


你老兄实在有点落伍了,现在的互联网已经是开放平台的时代了,不是自己架一个小论坛,小博客的时代了。你不妨去看看Friends Sale 这种两个人在业余时间用Rails三个月开发出来的应用,是如何在半年时间成为每天1000万PV的大网站的吧。
   
0 请登录后投票
时间:2008-04-25
robbin 写道
mcpssx 写道

你这个呢,在政治论坛上叫“PG决定立场”,在股票论坛叫”仓位决定态度“,

你看股票论坛里面喊多的一定满仓的多,喊空的一定是空仓的多。

现在rails又不是一种强势技术,不像用java,.net并不取决于开发者,所以认为他不好的自然观望了。

你说“我期望的形式是:观望的人提出疑问,学习/使用者分享经验,实际使用的人分享一些实战经验。”

而我的态度就是希望用rails能更快,更好的搞出几个ruby版本的discuz,phpnuke,wordpress之类的,

否则总是天天说闭包,open class就是好,就是好,那能说明什么呢?


你老兄实在有点落伍了,现在的互联网已经是开放平台的时代了,不是自己架一个小论坛,小博客的时代了。你不妨去看看Friends Sale 这种两个人在业余时间用Rails三个月开发出来的应用,是如何在半年时间成为每天1000万PV的大网站的吧。



赞同这个,同时注意一下随着AWS、google appengine、以及Facebook等“平台”概念的推出,RoR这类快速开发的框架作为粘合剂的地位将会越来越重要。
   
0 请登录后投票
时间:2008-04-25
robbin 写道
mcpssx 写道

你这个呢,在政治论坛上叫“PG决定立场”,在股票论坛叫”仓位决定态度“,

你看股票论坛里面喊多的一定满仓的多,喊空的一定是空仓的多。

现在rails又不是一种强势技术,不像用java,.net并不取决于开发者,所以认为他不好的自然观望了。

你说“我期望的形式是:观望的人提出疑问,学习/使用者分享经验,实际使用的人分享一些实战经验。”

而我的态度就是希望用rails能更快,更好的搞出几个ruby版本的discuz,phpnuke,wordpress之类的,

否则总是天天说闭包,open class就是好,就是好,那能说明什么呢?


你老兄实在有点落伍了,现在的互联网已经是开放平台的时代了,不是自己架一个小论坛,小博客的时代了。你不妨去看看Friends Sale 这种两个人在业余时间用Rails三个月开发出来的应用,是如何在半年时间成为每天1000万PV的大网站的吧。


robbin,在中国,靠几条人拉一小笔钱整起一个千万流量网站的时代已经过去了,你说的是中国十几年前的往事,ror火的一个原因就是能够重新激发这种梦想,但是不要成天还在梦中,所以说选择一门语言的目的是什么这要搞清楚,是兴趣?爱好?为了生活?为了创业?记得论坛里头有刚毕业的毛头学生问,“我学了java,但是我又很喜欢ruby,请问各位前辈xxx”这种类型的,我觉得看了这篇长篇巨贴,又得需要好好面壁一下去做个取舍选择了。
   
0 请登录后投票
时间:2008-04-25
这都哪跟哪阿?都什么逻辑阿?

某人说PHP有很多开源的小型web软件很流行,而Rails没有这么流行的小型web软件;

我说自己架设独立小型web软件时代过去了,现在流行的是基于开放平台开发web应用,在这方面,Rails现在比PHP的成功案例要多;

你老兄就给扯到了单打独斗搞千万流量网站的时代已经过去了,还扯论坛毛头小子的学习困惑问题上了;

就不说你观点是否正确,我就说我不明白你的回贴和我上面的帖子有什么逻辑内在联系性,跑题也不是这么跑的吧? 程序员起码的逻辑思维能力阿,同志哥。
   
0 请登录后投票
时间:2008-04-25
mcpssx 同学落不落伍不是这么说,如果某个人没有用ror就落伍这个帽子可就扣大发了,mcpssx的见解对于讨论还是有那么些帮助,我很认同他说的“不适合大型开发项目”这个观点,因为大型开发项目一个标准就是人多,拿很灵活的东西来让很多有各种不同思想的人来一起搭出一个作品,其难度如何相信这点道理不用去用ruby你就能估计得到,而且ror目前只是在一些互联网应用上面表现出其高的生产效率,如何逐步的通过社区、业界、客户来一起往成熟的阶段推进仍需要努力,java庞大的体系,如目前的SSH体系,相对于ror来说,不是劣势而是优势,在分层协作上面起码优于ror,这点robbin在讨论充血贫血model的时候有过体会,因为其中包含很多模式方法论的东西。事在人为,我相信r社区也可以朝着自己的方向走出自己一条道路来。
   
0 请登录后投票
时间:2008-04-25
robbin 写道
这都哪跟哪阿?都什么逻辑阿?

某人说PHP有很多开源的小型web软件很流行,而Rails没有这么流行的小型web软件;

我说自己架设独立小型web软件时代过去了,现在流行的是基于开放平台开发web应用,在这方面,Rails现在比PHP的成功案例要多;

你老兄就给扯到了单打独斗搞千万流量网站的时代已经过去了,还扯论坛毛头小子的学习困惑问题上了;

就不说你观点是否正确,我就说我不明白你的回贴和我上面的帖子有什么逻辑内在联系性,跑题也不是这么跑的吧? 程序员起码的逻辑思维能力阿,同志哥。


robbin,别急,我说的ror的优势在于网站的快速开发,是不是跟题目有关呢?LZ提的是喜欢ruby,ror难道不是ruby上的框架?ruby不是因为ror这个不错的框架而得到瞩目?你说的跑题我不认同;说到刚毕业的学生,难道“我喜欢ruby的原因”不正是一种选择吗?对于刚进入社会要选择一门语言来加入IT大军的人来说,选择不也很重要?喜欢难道不是选择的理由之一吗?

讨论问题形式应该是开口的,讨论的态度应该是开放的,这样可以得到好的讨论结果,以为然否robbin大侠?
   
0 请登录后投票
时间:2008-04-25
这样吵有何意义呢。。最终能有个啥结果?有这些时间还不如跟MSN,QQ上的姑娘调侃几句。。。。每天工作就够紧张的了,还在网上吵架。累!!
   
0 请登录后投票
时间:2008-04-25
ajoo 写道
要是让我说我为什么喜欢ruby,closure可能是马上会从脑子里跳出来的咚咚。不知道为什么,好像别的特性都无法说服自己why ruby。

ruby的everything is a statement对我这种不可救药的形式主义者也很有吸引力,我喜欢语言有一个大一统的抽象模型,而不是象c++那样spec里面充满了if-else。

但是始终不是很喜欢open class和一些meta programming的功能,比如define_method什么的,感觉太hack了,确实有不好维护的感觉和担忧。

——————一个二把刀的自白






有是有一点的,但Objective-c也一样 open class,mata programming也很强,苹果用得好好地

要说meta programming ,LISP有过之无不及,Yahoo当年就是买了Paul Graham的web store(?),大发其财,也算是互联网上电子商务开山之作之一了

什么刀要看什么人拿的,拿不好的刀越锋利就越伤自己,拿的好的刀越锋利越好使

不要没拿就害怕,拿拿这样的刀你还不是手到擒来,呵呵
   
0 请登录后投票
时间:2008-04-25
你们介群淫呐……

能整出来这么一篇又臭又长的bull shi*t也真可以了。。。

引用

说到台湾的历史台湾历史台湾本来是谁的?是不是中国人的?什么他妈神圣不可侵犯,那是台湾土著人的!跟印地安人一样这块土地上几千年来生活着一群善良而又落后的土著居民,他们在那过着男耕女织世外桃源般的这种生活直到几百年前,咣!停了几艘大船跳下来面目狰狞的坏蛋叫做汉人,一上岸见着土著落后上去男的杀女的抢土地什么房子烧光所有的坏事做绝了杀的这帮人屁滚尿流打不过嘛落后都躲到深山老林里不敢下来于是我们的祖先哈哈狞笑给它起了个名字叫高山族!(笑) 台湾来的高山族你不要管他叫高山族,会生气的。他可能到了中国落单了他不敢太怎么样但心里是生气的。你管人家叫:啊,欢迎高山族的朋友是吧,他心里想:你他妈才高山族呢!又不是猴子为什么在山上过啊(笑)都是被杀上去不敢下来了然后给人家起名叫高山族,还有比这更缺德的吗?全都一样是吧。正视一下,我给你们讲的不是什么反动材料任何一个图书馆用台湾史著作一查全都查到了,根本不需要借助什么海外的东西,我也不敢拿海外的东西到班上讲免得有些人说我思想政治有问题是吧,我不用,就国内的资料就足以证实了。这就是台湾的历史所以台独份子说:我们天赋人权要自由要独立神圣不可侵犯。大陆说:这是自古以来不可分割的神圣领土妈的我要打死你!两边都他妈神圣不可侵犯,这时候高山族的原居民是什么心情啊?从山上往下一看,妈的两群疯狗是吧(笑)还他妈神圣不可侵犯这是对神圣最大的亵渎!
   
0 请登录后投票
时间:2008-04-25
crazy.j 写道
这样吵有何意义呢。。最终能有个啥结果?有这些时间还不如跟MSN,QQ上的姑娘调侃几句。。。。每天工作就够紧张的了,还在网上吵架。累!!

这位仁兄,说到心坎里去了~ 有您这觉误的早都不这儿混了,剩下的人,你也救不过来。我劝你还是抓紧拯救MSN、QQ上那些失足女青年吧。我随后就到。

mcpssx 写道
2,PHP将占据WEB开发的主流。

中国法律保护宗教信仰,咱也得尊重下个人信仰。

mcpssx 写道
我更倾向ruby将成为下一个C++,同样都是特性最多,同样都是麻烦最多。


mcpssx 写道
有一种语言,叫C++,它包含了无数特性,总有人说可以合适裁剪,结果大多以一团浆糊搞终?
还有一钟perl语言,其实你要规范的写也不是很难懂的!

你这两句话算是有理有据了,就不能算信仰了。

是凡对ruby学过一段时间的人都会知道,使用ruby的一个极小的语法集合,就可以完成所有事情。只是写出的东西,如同逐行逐行映射的java代码(有gc,所以不要对比c++了,即便这样,很多时候也会比java更简炼)。比如,想取到数组中大于3的元素,就算不知道Enumerable#select,甚至不知道each,仍然可以for in或while。代码是:
arr = [5,3,2,7,9]
result = []
for item in arr
  if item > 3
    result.push(item)
  end
end

当然,常规做法是:
arr = [5,3,2,7,9]
result = arr.select{|item| item > 3}


要使c++干所有它能干的事,也可以只利用它的最小语法集,但你评估一下它的这个“最小语法集”,跟ruby的比起来,是什么一种规模。
借你的逻辑,我还可以说,java这么多类库,同样是麻烦最多,总有人说可以合适裁剪,结果大多以一团浆糊告终。
(我上面的代码,同样说明了ruby表象上有多种途径,实则通常只有一种最优方案的一方面原因:最小接口和人本接口的对应关系;即,用最小接口,你得到的是接近java的代码质量,用人本接口,你得到的是java不能企及的更进一步的代码质量)

所以,我还是怀疑你对ruby了解多少,这么不靠谱的类比都能打得出来。别人不回复,因为实在没有义务去解释这些东西。就算你只是稍稍了解ruby,也不至于不明白这一点吧!

再说你perl语言的暗示,以这个思路,我可以说,还有一种c++语言,其实你处理好指针就不会有内存泄漏的!
原来只要规范的写就不难懂?
那么,还拿你前面的例子,用java5及以上,是:
Array ar = new Array("1","2","3");   

请你用jdk1.4及以下,规范的写出比上面代码不难懂的出来,参照你以前的代码:
Array array1 = new Array();  
array1.add( "cat" );  
array1.add( "monkey" );  
array1.add( "goat" );  



上面这些不着地的广泛联想/类比,如果以一种疑问的口气提出,互相讨论正常不过。偏偏非要用这种断定的口气,而且还要把它作为依据扩散成全局的致命问题,为什么非要这样呢?
网络安全上,攻击者可以用任意一种他喜欢的手段去攻击,而防范者却需要防范他所能预料到的所有攻击手段。
而这种不着地的广泛联想,如同一个网络攻击者,可以漫无边际,信手拈来,五花八门,奇思异想。有多少干实事的人有这闲情逸致跟你胡掰呢?
但是,以讹传讹的力量是巨大的。后面这个跟贴就是例证:

seemoon 写道
mcpssx 同学落不落伍不是这么说,如果某个人没有用ror就落伍这个帽子可就扣大发了,mcpssx的见解对于讨论还是有那么些帮助,我很认同他说的“不适合大型开发项目”这个观点,因为大型开发项目一个标准就是人多,拿很灵活的东西来让很多有各种不同思想的人来一起搭出一个作品,其难度如何相信这点道理不用去用 ruby你就能估计得到,而且ror目前只是在一些互联网应用上面表现出其高的生产效率,如何逐步的通过社区、业界、客户来一起往成熟的阶段推进仍需要努力,java庞大的体系,如目前的SSH体系,相对于ror来说,不是劣势而是优势,在分层协作上面起码优于ror,这点robbin在讨论充血贫血 model的时候有过体会,因为其中包含很多模式方法论的东西。事在人为,我相信r社区也可以朝着自己的方向走出自己一条道路来。


难道不用去了解ruby,就可以评估这种灵活性带来的正面和负面影响吗?
“这点道理”有什么道理?
如果单凭“灵活性”这个字眼做类比,我可以类比出一堆完全正面的例子,也可以类比出一堆完全负面的。

“SSH在分层协作上面起码优于ror”,终于看到有技术方面的东西了,具体点。就好像ruby/rails就没有模式和方法论了。

而且,seemoon是典型的有意把纯技术问题和非技术问题掺在一起说的人。我认为这两方面区别很大,讨论过程应采取不同的方式和视角。
   
0 请登录后投票
论坛首页 Ruby版 ruby

跳转论坛:
JavaEye推荐