Chinaunix

标题: 程序员们,是时候开始学习Ruby了 [打印本页]

作者: 中关村村草    时间: 2010-12-07 10:46
标题: 程序员们,是时候开始学习Ruby了
程序员们,是时候开始学习Ruby了




Ruby自从Programming Ruby一书问世以来便开始在英文界流行起来,而发展了这么多年,Ruby以及Rails优秀的特质令无数开发者为之倾心。事实上,一个优秀的程序员现在已经没有理由不了解学习Ruby了。



         作为脚本语言,如PHP、Perl与Python的长期爱好者,Ruby语言曾对我造成极大的震撼。它是一个开源的、纯粹的面向对象的脚本语言。Ruby on Rails Web框架更是重要的兴奋点,Rails的经历令人相当难忘。目前,Ruby被看作是互联网领域未来的巨人杀手,而我们则没有理由不去深刻理解这种语言的强大能力。

我为什么要学习Ruby?

这是个很好的问题。很多程序员似乎都抱着不愿意再学习另一种语言的想法,而选择使用指定的语言作为锤子,打碎任何只要是挡住了他们路的螺丝、钉子、图钉或者任何尖锐的东西。套用一个很好的观点(这是我在一次Python会议上听说的):如果所有的程序员只有一把锤子,而所面对的螺丝钉又都很钝,那么情况将变得糟糕起来。这就是说,学习另一种语言,不仅能扩大你在其他语言方面的知识,也能使你的就业方向更加广阔,从而使你能够跳出为自己所设定的那个框框。那么,为什么不从反方向去思考这个问题呢?当然,人们希望,每个新的语言都采用了以前语言的优点,而同时又避开了它们的缺点。这也是Ruby创建的思想。

在创建Ruby时,松本说,他的意图是遵守歧义最少的原则,这或许意味着他希望语言的表达方式只会引起最少的迷惑或歧义。其结果:该语言是100%面向对象的动态类型,去掉了多余的句法要求(如缩进和分号),而使用一些几乎可以方便处理任何你能想到的任务的库来代替。在下面,列举出来了Ruby众多有意思的特点:

◆支持的多种平台,包括各种UNIX的变种,Windows 95/98/NT/Me/2000/XP和Mac OS X

◆通过mod_ruby能够实现Web应用程序的开发,它是一个Apache模块,被嵌入到Apache Web服务器中作为RUBY的解释器。

◆一个独立于数据库的接口,类似于Perl的DBI模块。目前,已经有相关的驱动了(DBDs),可以用于DB2、InterBase、mSQL、MySQL、Oracle、PostgreSQL和SQLite等数据库软件。

◆通过类似于wxRuby的设计,能够创建跨平台的、基于GUI的应用程序。

◆使用RubyGems可以简单的包装,并对应用程序进行管理。RubyGems的操作类似于Perl CPAN,通过一个方便的控制台界面,可以对打包的过程进行完全的控制。

◆通过内置的RSS和soap来支持Web服务。

◆拥有一个异常活跃的用户社区。Ruby Application Archive和RubyForge只是其中的几个例子,而现在已经有上百个项目处于开发中了。

鉴于这些特点,就很容易理解为什么Ruby得到了这么多程序员的关注。如果你想要成为一个优秀的程序员,尤其是,如果你正在做或计划做Web开发,那么你真的没有理由不去了解并学习Ruby。

原文:Should Ruby Be Added to Your Programming Repertoire?

作者:W. Jason Gilmore
作者: 2gua    时间: 2010-12-07 10:55
通过mod_ruby能够实现Web应用程序的开发,它是一个Apache模块,被嵌入到Apache Web服务器中作为RUBY的解释器。
=>这个领域,不能不提RoR,正是有了这个杀手级Ruby Web开发框架,Ruby名声才一跃而起。

拥有一个异常活跃的用户社区。Ruby Application Archive和RubyForge只是其中的几个例子,而现在已经有上百个项目处于开发中了。
=>现在RubyForge改成RubyGem了,汇集了大量的Ruby应用和库信息。

总之,Ruby在全球IT业内的发展态势极好。
作者: 中关村村草    时间: 2010-12-07 12:23
回复 2# 2gua


    这个是必须滴
作者: 兰花仙子    时间: 2010-12-07 12:29
ruby的DBI、Net::××系列,全面照搬Perl的实现。
有些模块如Net::DNS,完全就是把perl翻译成ruby.

不过,ruby程序没有分号、普通变量没有$@%那些东西、没有花括号的机制,的确俺很喜爱。
作者: jhui66    时间: 2010-12-07 13:04
很陌生,不过看了楼主的帖子,决定有空一定要看一下相关的书籍,增加知识面吧
作者: Sapien    时间: 2010-12-07 14:10
“Ruby就是‘没有到处打广告的Perl 6’”
作者: 2gua    时间: 2010-12-07 14:38
回复 6# Sapien


    不对,我不认为这样。Ruby是Ruby,Perl是Perl。
作者: zuerrong    时间: 2010-12-07 17:23
回复  Sapien


    不对,我不认为这样。Ruby是Ruby,Perl是Perl。
2gua 发表于 2010-12-07 14:38



    ruby是到处不打广告的perl6
的确是有这么个说法
perl6不知对OO支持如何了
perl5看过基本语法,与ruby差别很大。
作者: zhlong8    时间: 2010-12-07 17:34
语法差异无非是 end 和 大括号的区别,说 ruby 像 perl 主要指的是文本处理这方面吧
作者: 2gua    时间: 2010-12-07 17:41
嗯,俺还是不敢认同这个观点哦。
作者: 兰花仙子    时间: 2010-12-07 17:46
语法差异无非是 end 和 大括号的区别,说 ruby 像 perl 主要指的是文本处理这方面吧
zhlong8 发表于 2010-12-07 17:34



    很多方面像。
比如正则表达式、特殊变量、各种类库等。
因为perl的类库实现得太好了(比如DBI、Net::*),ruby开发者自己也认为没必要重新搞一套设计,干脆直接借鉴。
不过ruby是全面OO的语言,两者还是不同的。
作者: 2gua    时间: 2010-12-07 21:45
说Ruby == Perl 6,感觉太武断了,这个话题估计有得争论了。
但可以说,语言是相互借鉴、相互吸取的,这个语言里有那个语言的影子,那个语言里又有这个语言的影子,太正常不过了,但不能说就是。
看语言,不仅要看语法,还要看语义实现。
作者: Sapien    时间: 2010-12-07 23:22
回复 12# 2gua


    LS 认真了。两门语言当然不可能相等,只不过说像而已。
作者: 2gua    时间: 2010-12-08 06:43
回复 13# Sapien


   
作者: maochanglu    时间: 2010-12-08 10:58
学太多会不会串味
作者: 2gua    时间: 2010-12-08 11:35
回复 15# maochanglu


    看自己的实际接受程度吧,兴趣也很重要,没人逼自己,只有兴趣和爱好驱使自己。
作者: flying_away    时间: 2010-12-08 11:50
学了python的路过
作者: 2gua    时间: 2010-12-08 12:34
回复 17# flying_away


    那么有时间接触接触Ruby吧,你可能会喜欢上它。
作者: 忘记哪个妹    时间: 2010-12-08 12:56
讨厌RUBY
作者: 中关村村草    时间: 2010-12-08 13:37
回复 19# 忘记哪个妹


    兄弟名字  挺个性!
作者: 2gua    时间: 2010-12-08 15:34
尽量让自己喜欢Ruby吧。
作者: 忘记哪个妹    时间: 2010-12-09 01:37
回复 20# 中关村村草

愿望啊!
作者: 2gua    时间: 2010-12-09 12:23
今天几位都跑哪里去了呢?
作者: 中关村村草    时间: 2010-12-09 14:01
回复 22# 忘记哪个妹


    也是个性情中人!
作者: 中关村村草    时间: 2010-12-09 14:02
今天几位都跑哪里去了呢?
2gua 发表于 2010-12-09 12:23



    刚上来!
作者: 2gua    时间: 2010-12-09 14:16
回复 25# 中关村村草


    今天你准备爆啥料?
作者: 中关村村草    时间: 2010-12-09 14:34
回复 26# 2gua


   没啥可爆的!也是搞点基础的宣传一下Ruby!
作者: 2gua    时间: 2010-12-09 14:37
回复 27# 中关村村草


    看到你的帖子了,编辑一下文字哦,取消表情符号。
作者: 中关村村草    时间: 2010-12-09 14:38
回复 28# 2gua


    恩 我修改一下
作者: shhgs    时间: 2010-12-09 15:04
本帖最后由 shhgs 于 2010-12-09 15:06 编辑

楼主刚挺完Python又在宣传Ruby了。

不过也是,两个都比Perl强的太多了。不过Ruby经过前一段的热炒之后,冷下来了。

Ruby确实是一门好语言。但问题是他的用户和Perl,Python的用户很大程度上是重叠的。他是否好到能让别人放弃已经熟悉的Perl/Python的程度呢?要知道,Python能打败Perl,很大程度上不是靠着吸引Perl程序员改用Python,而是吸引新的程序员使用Python。因此在这场三方的竞争中,Perl注定是输家,但Ruby能否能胜过Python,却还是存疑的。

虽说艺不压身,多学一门编程语言总没有坏处。但是Know everything about something明显要比Know something about everything更好。人的精力,时间,都是有限的。对新程序员来说,在Py和Ruby之间作选择,或许是一个很难的决定。

之所以难,是因为两者都很优秀。这不是在Py和Per之间作l的选择。Perl和Python之争,早在Python用户超过1000人的时候就已经分出胜负了。除非是屁股决定大脑,否则没几个程序员会有勇气说Perl比Python好。当然,CU上是颇有几个勇敢的人的。也让我充分领略到,其shameless can be that courageous的风采.

但是Ruby和Python的竞争确实很难说。从语言的特性来说,Ruby更胜一筹。同样的逻辑,用Ruby写代码,也确实比Py更有乐趣。但问题是,这种优势并不是决定性的。而相比之下,Ruby的社区规模比较小,类库单薄,而且除了Rails外,缺乏其他重量级的应用。这些倒是在real world里面要重点考虑的问题。

技术人员,无论是在选择产品的road map,还是自己的发展计划的时候,都要有远见。尽学一些没有前途的,明显要淘汰的技术,岂不是太蠢了。所以在选择的时候,要慎重。不过我也不是说Ruby肯定就会输。毕竟这是一门好语言。但是不管你学Ruby还是Python,都要做到know everything about something.

有感而发,供大家参考。
作者: 圣域天子    时间: 2010-12-09 21:20
对日本鬼子发明的工具,总有个心结....
作者: lbaby    时间: 2010-12-09 22:03
觉得ruby还是不够简洁,ruby创始人似乎喜欢作加法
作者: chinesedragon    时间: 2010-12-09 22:51
好的,回头有机会就看看
作者: guoruimin    时间: 2010-12-10 09:18
不学Ruby的原因:
1. 和Python相比没什么优势;
2. Ruby是日本鬼子发明的,没错!俺就是这么狭隘!
作者: zuerrong    时间: 2010-12-10 09:20
不学Ruby的原因:
1. 和Python相比没什么优势;
2. Ruby是日本鬼子发明的,没错!俺就是这么狭隘!
guoruimin 发表于 2010-12-10 09:18



    无知的狭隘
作者: guoruimin    时间: 2010-12-10 09:24
本帖最后由 guoruimin 于 2010-12-10 09:25 编辑
无知的狭隘
zuerrong 发表于 2010-12-10 09:20

每个人都有每个人坚守的原则!
哪怕是象征意义上的恪守。
虽然技术无国界,但用和日本人相关的技术,确实会让我感到恶心!
宁愿找不到工作,食不果腹,也不会放弃哪怕象征意义上的精神防线!
作者: southwoody    时间: 2010-12-10 09:26
第一、Ruby在性能上没优势
第二、给你安排个“前辈”再好的开发工具也完了

所以还是各用各的趁手工具好
作者: zuerrong    时间: 2010-12-10 09:32
第一、Ruby在性能上没优势


很重要么?ruby1.9也不慢,至少不比python之类慢多少。
再说现代的计算机硬件资源都廉价,相比之下程序员的开发成本凸显昂贵。
用ruby能快速开发出易用易维护的代码,完全可弥补那一点的所谓性能优势。
真正追求高性能的地方,也可以用C来扩展。

第二、给你安排个“前辈”再好的开发工具也完了

啥意思?
作者: guoruimin    时间: 2010-12-10 09:35
本帖最后由 guoruimin 于 2010-12-10 09:43 编辑

做有节气的程序员!
用明显比Ruby(日本)优秀许多的Python!(为什么Ruby和日本谐音?)
这才是智慧的选择!
看看编程语言使用排行吧!选择编程语言,要相信群众!
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

作者: feelsky    时间: 2010-12-10 09:44
回复 40# guoruimin

这位朋友,确切的说,你现在使用的电脑里,就有日本人的零件,如果你的电脑有一丁点的塑料成分,也是用日本的压塑机做的,你先把自己的电脑砸了吧?然后再来讨论用不用ruby的问题,好吗?
作者: guoruimin    时间: 2010-12-10 09:51
本帖最后由 guoruimin 于 2010-12-10 10:01 编辑
回复  guoruimin

这位朋友,确切的说,你现在使用的电脑里,就有日本人的零件,如果你的电脑有一丁点的 ...
feelsky 发表于 2010-12-10 09:44

少在这里扯这种论调,毫无事实根据!
你知道别人的电脑型号吗?
有种你就说说,我的电脑零件,哪个电脑零件是日本哪个厂家生产的。
就算有那么一半个零件,也不是我有意要使用的。我又不是买了日本品牌的电脑!
这和直接选用日本鬼子的车,日本鬼子的ruby是两码事!

你还不如说:
哈!你眼睛里有我的影子,你和我也是一般货色!

毫无原则的人,总喜欢从别人身上找到一点自己的影子!
殊不知人家是和你有本质区别的。
作者: feelsky    时间: 2010-12-10 10:01
回复 42# guoruimin

好吧,现在你自己扒开电脑主板,看看有没有电容是日本公司的。
作者: 2gua    时间: 2010-12-10 10:03
回复 42# guoruimin


    Ruby只是一门语言,别扯这么远啊。
作者: guoruimin    时间: 2010-12-10 10:04
回复 43# feelsky
没新意!
作者: feelsky    时间: 2010-12-10 10:04
回复 42# guoruimin
中国高速铁路的动车组有一半是日货,口口声声抵制日货的人多半不知道自己周围有多少日货。以后你要是做火车,注意一下。
作者: 2gua    时间: 2010-12-10 10:07
本帖最后由 2gua 于 2010-12-10 10:09 编辑

现在Ruby社群的推动力量,很大一部分是欧美开发者在推动了,最典型的例子就是Ruby的杀手级应用Ruby on Rails。可以说,Ruby已经是一门开源的国际性动态编程语言了。
作者: guoruimin    时间: 2010-12-10 10:08
本帖最后由 guoruimin 于 2010-12-10 10:09 编辑
回复  guoruimin
中国高速铁路的动车组有一半是日货,口口声声抵制日货的人多半不知道自己周围有多少日货 ...
feelsky 发表于 2010-12-10 10:04

听说对此,日本人现在很不爽!
且不管是否用了日本人的技术,只要是日本人不爽的,我就支持!
但是你用Ruby,日本人会欢迎你的!
去和他们共荣吧!
作者: feelsky    时间: 2010-12-10 10:10
对于这种是非不分的人,只是想提醒一下,在全球经济复合的情况下,想真正的抵制任何一个国家的产品,其实是很难的。反正ror给我带来价值就ok了。

我不懂为什么其他国家先进的东西为什么不去学习,盲目的抵制有什么意义呢?哪来的这么多仇恨呢?
作者: guoruimin    时间: 2010-12-10 10:24
回复 50# feelsky
无论到任何时候,都要分清楚自己的朋友和敌人的。
日本人就对中国就分的很清!
日本的ruby让你爽你就用?
日本的电脑让你爽你就用?
日本的车让你爽你就用?
你直接给日本人出资买军火得了!

日本人购买了中国的战略物资,是不用的,都储备起来。
日本人表面彬彬有理,但缺乏中国人的善良!
其实是最残忍,最兽性的民族!
作者: feelsky    时间: 2010-12-10 10:26
听说对此,日本人现在很不爽!
且不管是否用了日本人的技术,只要是日本人不爽的,我就支持!
但是你用 ...
guoruimin 发表于 2010-12-10 10:08



只要是日本人不爽的,你就支持?为什么?
作者: feelsky    时间: 2010-12-10 10:27
我从你身上丝毫看不出“中国人的善良”。
作者: feelsky    时间: 2010-12-10 10:27
那你的电脑里为啥有日本的零件,你猛,你拆啊,你现在就去看主板,去拆,你敢吗?
作者: feelsky    时间: 2010-12-10 10:28
你电脑的塑料,就是日本的注塑机做的,你赶紧都拆掉吧。
作者: guoruimin    时间: 2010-12-10 10:29
我从你身上丝毫看不出“中国人的善良”。
feelsky 发表于 2010-12-10 10:27

至少不是你那种,为了自己的目的,毫无原则的人!
作者: feelsky    时间: 2010-12-10 10:29
这位朋友从小就被“历史教科书”洗脑了。杯具。{:3_183:}
作者: feelsky    时间: 2010-12-10 10:33
等你生病了,到医院看病的时候,去看看医院的器材有多少是日本的吧。

遇到这种整天用着日本的东西,还要口口声声抵制日货的人,真是杯具。不跟你浪费时间了,自己意淫去吧。
作者: feelsky    时间: 2010-12-10 10:34
至少不是你那种,为了自己的目的,毫无原则的人!
guoruimin 发表于 2010-12-10 10:29


拜托了,先别回帖了,赶紧看看自己的电脑里到底有没有日本的零件,查查自己电脑上的贴片,塑料到底是用哪国的机器做出来的。自勉吧。唉。。。。。。。
作者: guoruimin    时间: 2010-12-10 11:10
本帖最后由 guoruimin 于 2010-12-10 11:12 编辑
拜托了,先别回帖了,赶紧看看自己的电脑里到底有没有日本的零件,查查自己电脑上的贴片,塑料到底是用 ...
feelsky 发表于 2010-12-10 10:34

先和别人插话,又要别人缄默!
好NB啊!那俺就听您的不言语了。
最后一句话:
从技术角度来讲,新学者,是应该选Python的。
参见40楼
作者: 2gua    时间: 2010-12-10 12:27
都打住吧,口水仗。
如果俺是版主,俺就关闭了本帖。
作者: southwoody    时间: 2010-12-10 13:02
现在Ruby社群的推动力量,很大一部分是欧美开发者在推动了,最典型的例子就是Ruby的杀手级应用Ruby on Rails。可以说,Ruby已经是一门开源的国际性动态编程语言了。
2gua 发表于 2010-12-10 10:07


反日分子们大概只对部委手里的纳税人的钱更感兴趣,以爱国的名义,你必须要用,以国家安全的名义,拒绝给任何“外人”源代码,哪怕是“同胞”
作者: zhlong8    时间: 2010-12-10 13:20
国内都民不聊生爱国分子看不到? 有空多关心下身边的同胞,再在这儿扯蛋鬼子不还是比我们99.9%的人活的好
作者: ixuh    时间: 2010-12-10 13:24
本帖最后由 ixuh 于 2010-12-10 13:55 编辑

楼主在各语言版发了N个这种语言帖,全部是转的,其中一部分还不注明转载、原作者、出处
在Ruby版竟然两篇都被评为精华,这精华标准会不会稍低了点~ - -#
而且这种文章内容说的好像这些特点只有文章里的语言才支持,实际上呢绝大多数都是其他现代语言也支持的~ 要选择语言,弄个绝对中立的对比才比较有说服力吧~非针对Ruby,写Python的文章也是这样~

###edit###
原来有一部分还是注明了的,编辑一下。
作者: Sapien    时间: 2010-12-10 13:55
1. 国家与国家之间,没有永远的朋友,也没有永远的敌人。不过是为了利益互相博弈而已。个人完全不必因为民族情感而影响所作的决定。
2. 理性地说,现在最钳制中国发展的不是日本,是美国,有本事抵制美国货?
作者: 中关村村草    时间: 2010-12-10 15:32
回复 64# ixuh


    我要是每个都要自己写,还在这混!我成神了都!还不是为了你们这些人,天天忙死,忙活的!
作者: ixuh    时间: 2010-12-10 16:38
回复 66# 中关村村草


    没有说你转载不好呀,你在所有转载的帖子里注明一下是转的 原作者 原地址 就更好了,你觉得呢~ :)
作者: 中关村村草    时间: 2010-12-10 16:50
回复 67# ixuh


    这点可以有,下次会注意滴!
作者: guoruimin    时间: 2010-12-10 19:15
本帖最后由 guoruimin 于 2010-12-10 19:21 编辑

今日要闻:
日本石垣市议会两名议员10日擅自登上钓鱼岛
http://world.huanqiu.com/roll/2010-12/1333173.html
或许:一旦发生战争,Ruby也是要忠于天皇的。
大家淡定,继续学被日本鬼子控制的Ruby!
作者: zhlong8    时间: 2010-12-10 21:34
一旦开战实际上也是中美的战争,你还是先放弃美国控制的网络和计算机吧,难道GFW就是为了应对这种情况?钓丢了和你有一毛钱关系没……
作者: 兰花仙子    时间: 2010-12-10 21:47
一旦开战实际上也是中美的战争,你还是先放弃美国控制的网络和计算机吧,难道GFW就是为了应对这种情况?钓丢 ...
zhlong8 发表于 2010-12-10 21:34



    100个赞同{:3_199:}
作者: southwoody    时间: 2010-12-10 22:34
本帖最后由 southwoody 于 2010-12-11 07:50 编辑
今日要闻:
日本石垣市议会两名议员10日擅自登上钓鱼岛
http://world.huanqiu.com/roll/2010-12/1333173.html
或许:一旦发生战争,Ruby也是要忠于天皇的。
大家淡定,继续学被日本鬼子控制的Ruby!
guoruimin 发表于 2010-12-10 19:15


别那么多或许

人家连源代码都给你了,还要怎样?

愤愤们似乎已经发展出了种族主义倾向,连软件都要查出身

如果你们的父亲不是李刚,很难想像你们能有好日子过

像钢铁侠这个电影里说的一样,你们缺的就是技术,如果你们有了技术,不知道会搞出什么出来
作者: asuslinux    时间: 2010-12-10 22:46

作者: 2gua    时间: 2010-12-11 08:07
愤青不太好。你也不是愤怒的小鸟。
作者: guoruimin    时间: 2010-12-11 09:47
本帖最后由 guoruimin 于 2010-12-11 10:23 编辑

有比Ruby(日本)好的Python,还偏要用日本鬼子的技术。
反正我不会用,没安全感!
日本人的祸心是历史悠久,包藏的很深的。
在中国设计了多少侮辱中国人的建筑!!!从风水上破坏中国的规划!!!
且不管风水之说是否有科学依据,但人家就是故意那样设计了。
至少能看出其对中国人民孜孜以求的祸心吧!
我们的国家就是再和平,也永远不能放弃对日本人的警惕!
你可以说人家是开源的,国际化的!
真要能让你看出门道,还能蒙蔽你?引诱你?
最简单的办法就是,远离日本这个野心家、阴谋家!

如果局势动荡,Ruby在官网上挂出“中国人与X不能访问”等辱骂中国的话来!
你们还要继续用Ruby吗?
非要到那时候再抽身?

或许你们会说,如何如何不可能发生!
Notepad++不就在网上挂住抵制中国奥运的话了吗?
日本人为什么就不可能那么做?

即使日本人暂时没有那么做,在与日本关系紧张的时刻!
即使你们的产品和对手的功能一致,
你们的竞争对手只要说:“他们使用的是Ruby,shit! 日本人的Ruby做的!我们的解决方案是。。。”

所以,不要自我欺骗,自我安慰,要有远见!
作者: wsjiuu    时间: 2010-12-11 13:10
虽然guoruimin有些偏激,但我认为人有各人的自由,有自己的原则,这也没什么,那些个动不动说别人狭隘,粪青的也不是什么好鸟。
作者: wsjiuu    时间: 2010-12-11 13:11
虽然guoruimin有些偏激,但我认为人有各人的自由,有自己的原则,这也没什么,那些个动不动说别人狭隘,粪青的也不是什么好鸟。
作者: yangysm    时间: 2010-12-11 13:11
做愤青很不好!!
作者: wsjiuu    时间: 2010-12-11 13:30
愤青是不好,但也很有必要。要是全都像CU上这种IT精英一样那就完了。
作者: southwoody    时间: 2010-12-11 18:00
本帖最后由 southwoody 于 2010-12-11 18:03 编辑
有比Ruby(日本)好的Python,还偏要用日本鬼子的技术。
反正我不会用,没安全感!
日本人的祸心是历史悠久,包藏的很深的。
在中国设计了多少侮辱中国人的建筑!!!从风水上破坏中国的规划!!!
且不管风水之说是否有科学依据,但人家就是故意那样设计了。
至少能看出其对中国人民孜孜以求的祸心吧!
我们的国家就是再和平,也永远不能放弃对日本人的警惕!
你可以说人家是开源的,国际化的!
真要能让你看出门道,还能蒙蔽你?引诱你?
最简单的办法就是,远离日本这个野心家、阴谋家!

如果局势动荡,Ruby在官网上挂出“中国人与X不能访问”等辱骂中国的话来!
你们还要继续用Ruby吗?
非要到那时候再抽身?

或许你们会说,如何如何不可能发生!
Notepad++不就在网上挂住抵制中国奥运的话了吗?
日本人为什么就不可能那么做?

即使日本人暂时没有那么做,在与日本关系紧张的时刻!
即使你们的产品和对手的功能一致,
你们的竞争对手只要说:“他们使用的是Ruby,shit! 日本人的Ruby做的!我们的解决方案是。。。”

所以,不要自我欺骗,自我安慰,要有远见!
guoruimin 发表于 2010-12-11 09:47


因为中文比较复杂(输入方式多,而且有方言问题),中文输入法的发展,远比日文输入法要快,日本人用Linux时电脑里装了不知道有多少中国人写的软件,他们会因为和中国关系不好,就不用了么?甚至有日本公司雇中国人来改良日文输入法,难道他们不怕中国人搞破坏么?

请问您接触过多少客户?我见到的客户不会因为Ruby是日本人做的而不用,人家更关心的是工期、性能、系统维护上的投入等等。请不要萎缩在自己的世界里自我欺骗。

外国人抵制一部分中国人搞的奥运会和“中国人与X不能访问”能等同么?看来愤愤们不但学会了种族主义,而且学会了株连九族,真个帝王风范,霸气十足啊,很有统治阶级思维
作者: guoruimin    时间: 2010-12-11 19:26
本帖最后由 guoruimin 于 2010-12-11 19:58 编辑

回复 80# southwoody
你坚持你的,我坚持我的!
倡议:
1、不给日本车加油;
2、不访问Ruby做的网站!

程序员们,是时候开始放弃Ruby了!

我国与日本的冲突,不可避免!
一旦发生大规模冲突,任何与日本有关的东西,都会被抵制!
我就不相信,有一天日本人骂你们时,你们还会续用!

是时候开始选择更优秀的语言了!
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

作者: XIAN0901    时间: 2010-12-11 20:07
回复 81# guoruimin


    强烈支持,做次愤青
作者: XIAN0901    时间: 2010-12-11 20:09
Ruby吹的那么牛叉,怎么才排在11位,连Perl都不如,吹牛也得找出点依据来啊!!!
程序员们,是时候开始放弃Ruby了!
作者: 2gua    时间: 2010-12-11 21:47
这个帖水混,不讨论为上。
作者: southwoody    时间: 2010-12-11 23:00
本帖最后由 southwoody 于 2010-12-11 23:03 编辑
回复  southwoody
你坚持你的,我坚持我的!
倡议:
1、不给日本车加油;
2、不访问Ruby做的网站!

程序员们,是时候开始放弃Ruby了!

我国与日本的冲突,不可避免!
一旦发生大规模冲突,任何与日本有关的东西,都会被抵制!
我就不相信,有一天日本人骂你们时,你们还会续用!
guoruimin 发表于 2010-12-11 19:26


如果您不在RedHat,也不在Canonical,那么您不过是国内的一个小雇员而已,逐风而动,没什么选择权,python现在可是靠那两家托着,人家那个俱乐部可不好进啊,人家做RoR的在国内都开了多少家公司,拿到多少投资了,不是说用上python就成了python的统治阶级了

况且您这样也帮不了python,反而让人认为一用上python就掉到愤青堆里来了,愤青做事经常不靠谱,和愤青一起共事...呵呵,结局可以想像,谁都喜欢和一些cool的人合作,还能互相学习,谁都不大愿意和动不动就愤起来的人一起合作,哪怕机会很多
作者: guoruimin    时间: 2010-12-11 23:59
本帖最后由 guoruimin 于 2010-12-12 00:13 编辑

回复 85# southwoody
我可以根据需要决定项目中是否使用Python。
很久以前,经过比较和考虑,认为项目中是不可以使用Ruby的!
作者: 昭襄王    时间: 2010-12-12 09:06
我也讨厌鬼子,但是为了一语言是日本人发明的就不用,有点过了。
好吧,我是个怪人,我喜欢perl的$@%,不喜欢python的强制缩进
作者: guoruimin    时间: 2010-12-12 10:11
本帖最后由 guoruimin 于 2010-12-12 10:25 编辑

不用Ruby的原因:
1、从技术上来讲有更好的代替:Python,Python有更丰富的类库、框架和更广泛的用户群。
2、一个程序员,不能单单考虑技术层面的东西。要靠某一技术吃饭,就要全面的考虑;不能忽略其社会背景和政治背景。不能因社会、政治冲突,层层波及到自己的饭碗,或使自己陷入进退两难的境地。人无远虑,必有近忧!
3、Ruby还没有优秀到非用不可的程度,比它出色的语言还有很多。
4、程序员有自己的国家,还是要有点骨气的。不要沦落到被日本人指名道姓的骂,还装傻继续用的地步!
5、Ruby为什么正好和汉语的“日本”二字谐音?怀疑创始人有对中国进行文化渗透的心思,避免中国人忘了Ruby是日本的,认可了Ruby也就是认可了日本。仅是怀疑,确实太巧合了!
作者: guoruimin    时间: 2010-12-12 10:37
想看看Ruby创始人的模样:
在google图片搜索了一下: ruby创始人
没想到第一张图片是这样的,

作者: southwoody    时间: 2010-12-12 11:05
本帖最后由 southwoody 于 2010-12-12 11:37 编辑
不用Ruby的原因:
1、从技术上来讲有更好的代替:Python,Python有更丰富的类库、框架和更广泛的用户群。
2、一个程序员,不能单单考虑技术层面的东西。要靠某一技术吃饭,就要全面的考虑;不能忽略其社会背景和政治背景。不能因社会、政治冲突,层层波及到自己的饭碗,或使自己陷入进退两难的境地。人无远虑,必有近忧!
3、Ruby还没有优秀到非用不可的程度,比它出色的语言还有很多。
4、程序员有自己的国家,还是要有点骨气的。不要沦落到被日本人指名道姓的骂,还装傻继续用的地步!
5、Ruby为什么正好和汉语的“日本”二字谐音?怀疑创始人有对中国进行文化渗透的心思,避免中国人忘了Ruby是日本的,认可了Ruby也就是认可了日本。仅是怀疑,确实太巧合了!
guoruimin 发表于 2010-12-12 10:11


从用户群讲,lisp的类库之多,用户之多,是其他编程语言不可比拟的,美国高校的计算机专业学生差不多都接触过lisp,lisp类库从图像处理到Web开发,甚至软件功能扩展(比如CAD和有限元分析软件的功能扩展),简直无所不包,难能可贵的是非常容易学,一本手册在手没有看不明白的代码,python和这个比起来就差远了,现在也就是当胶水工具用

再说国内python程序员的地位可不容乐观,大多数人也就是在大公司里给C和Java程序员写写binding和接口,把上游开发者提供的资源拼接一下,您再怎么折腾也无法改变国内python程序员地位上一直边缘化的事实,国际化大公司们的python俱乐部可没您什么事,想在大公司里挣钱多点,还是先把C和Java学好,有点能夸口的地方人家才能把钱给你,光做点能够得着粥喝的东西没前途

说到远虑,人家用着RoR,开着这么多公司,数着这么多票子,竟然考虑得还没您远,请问您能考虑多远?您再往远处考虑可不得了,您就要悟出套guoruimin版的宇宙真相了,恭喜您,您可以去印度收徒了
作者: guoruimin    时间: 2010-12-12 13:04
回复 90# southwoody
去数你的票子吧!
该版已经从首页撤下来了,希望没有误导太多人。
没有必要再争论了。
作者: enspace    时间: 2010-12-13 17:21
看来大家已经搞定了一门语言了呢~~压力啊压力~~
作者: zhangsuozhu    时间: 2010-12-14 09:27
韩国人肯定没人学Ruby。
作者: 立竿见竿    时间: 2010-12-14 18:01
钉子通常可以用很多,但谁会带很多锤子?
作者: xzxyxu    时间: 2010-12-15 15:46
不懂这个的说
作者: cinanine    时间: 2010-12-16 01:42
本帖最后由 cinanine 于 2010-12-16 00:13 编辑

ruby 像 perl
作者: sixleon    时间: 2010-12-16 19:42
还看不懂。。。
作者: santai543    时间: 2010-12-16 20:55
不好意思,第一次听说
作者: dandyt_t    时间: 2010-12-16 21:33
我是来学习的,楼主说的不错。应该学习一下了。
作者: phoenix_perl    时间: 2010-12-20 17:51
这个月刚开始看perl,学扎实了再好好看看ruby.(神兽书比骆驼难读多了...)

这些都是工具,,我们不要闲着没事蛋疼的讨论啥工具不宜于中国人使用.

有能力有地位的人从来不在乎用什么.
作者: tmy13    时间: 2010-12-23 10:33
我发现要学的太多了,不仅是语言,专业方面的也很多,这个先放放吧
作者: southwoody    时间: 2010-12-24 20:24
如果会了C或Java这类吃饭的东西,那么找一个趁手的就好,我感觉Ruby这类带些函数式语法的脚本工具我用起来特别顺手,特别是那个yield,用好了基本上可以想到哪儿写到哪儿




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2