免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 112952 | 回复: 103
打印 上一主题 下一主题

程序员们,是时候开始学习Ruby了  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-07 10:46 |只看该作者 |正序浏览
程序员们,是时候开始学习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

论坛徽章:
0
104 [报告]
发表于 2011-01-10 21:35 |只看该作者
关闭此话题。

论坛徽章:
0
103 [报告]
发表于 2011-01-10 18:07 |只看该作者
有比Ruby(日本)好的Python,还偏要用日本鬼子的技术。
反正我不会用,没安全感!
日本人的祸心是历史悠 ...
guoruimin 发表于 2010-12-11 09:47



因为Ruby出身于日本 而不学习,这个理由太肤浅!

Python的作者进了 google,google是地道的美国公司。你别忘了,美国也是中国的死对头之一,这个你怎么不提?
当年,八国联军进北京,美国那厮也来了吧。美国也没少侵略我们!这个你怎么不提?
照你的理论,
C/C++也别用了,因为作者在美国。
Java也别用了,高司令在美国。
Linux也别用了,因为作者已经拿到美国绿卡。
。。。。。。
我现在不得不用C/C++,Linux,Ruby和Python。为什么?因为我们没有啊!
我水平不行,但我真的很期望中国的牛人能开发出让我们扬眉吐气的语言和OS!
与其在这里做个伪爱国者,不如脚踏实地让我们一起努力!“师夷长技以制夷!”

真的希望咱们国内的技术圈能多些踏实,少些浮躁!
我自己做得也很不好,希望我们一起努力!

论坛徽章:
0
102 [报告]
发表于 2010-12-24 20:24 |只看该作者
如果会了C或Java这类吃饭的东西,那么找一个趁手的就好,我感觉Ruby这类带些函数式语法的脚本工具我用起来特别顺手,特别是那个yield,用好了基本上可以想到哪儿写到哪儿

论坛徽章:
0
101 [报告]
发表于 2010-12-23 10:33 |只看该作者
我发现要学的太多了,不仅是语言,专业方面的也很多,这个先放放吧

论坛徽章:
0
100 [报告]
发表于 2010-12-20 17:51 |只看该作者
这个月刚开始看perl,学扎实了再好好看看ruby.(神兽书比骆驼难读多了...)

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

有能力有地位的人从来不在乎用什么.

论坛徽章:
0
99 [报告]
发表于 2010-12-16 21:33 |只看该作者
我是来学习的,楼主说的不错。应该学习一下了。

论坛徽章:
0
98 [报告]
发表于 2010-12-16 20:55 |只看该作者
不好意思,第一次听说

论坛徽章:
0
97 [报告]
发表于 2010-12-16 19:42 |只看该作者
还看不懂。。。

论坛徽章:
0
96 [报告]
发表于 2010-12-16 01:42 |只看该作者
本帖最后由 cinanine 于 2010-12-16 00:13 编辑

ruby 像 perl
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP