Richeir
本帖最后由

本帖最后由 Richeir 于 2012-8-2 08:52 编辑


`38`这是Ruby的第一个帖子


`96`

首先先介绍一下Ruby的历史


Ruby的作者--松本行弘于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。之所以称为Ruby是取法自Perl,因为Perl的发音与6月的诞生石pearl(珍珠)相同,Ruby选择以7月的诞生石ruby(红宝石)命名。

Ruby相较之下比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程式都比较贫乏,在网上仍然可以找到早期对Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。

2004年,RoR(Ruby On Rails,由37Signals公司推出)框架诞生,Ruby更加广为人知,Ruby并于2006年为TIOBE获选为年度编程语言。

Ruby理念


减少编程时候的不必要的琐碎时间,令编写程序的人高兴,是设计Ruby语言的Matz的一个首要的考虑;其次是良好的界面设计。他强调系统设计必须强调人性化,而不是一味从机器的角度设想。

人们特别是电脑工程师们,常常从机器着想。他们认为:“这样做,机器就能运行的更快;这样做,机器运行效率更高;这样做,机器就会怎样怎样怎样。”实际上,我们需要从人的角度考虑问题,人们怎样编写程序或者怎样使用机器上应用程序。我们是主人,他们是仆人。

遵循上述的理念,Ruby语言通常非常直观,按照编程人认为它应该的方式运行。

Ruby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的编程语言。

为什么要学习Ruby


  • 因为Ruby是一个很奇妙的语言
  • Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。
  • Ruby是另一种Geek的思维方式
  • Ruby On Rails开发者能和码农划分界限
  • 学习Ruby的人大多都是开源的拥护者,善用各种开源技术,享受整个开源世界带来的便利和美好
  • 可以在Java平台(JRuby)和.NET(IronRuby)平台上面继续发力
  • 工资高,待遇好,能用Ruby的公司一般都明白员工利益的重要性【诶..貌似有点感情用事了..自己现在每天累死累活身体都累出事儿了请个假还被扣工资 淦!
  • 可以充分理解37Signals的理念【创业者圣经《Rework》
  • Ruby作者很帅,大叔控们有福了
  • 像红宝石一样的语言,学到手了,那将是一笔大财富

Ruby圣经


【别吐槽这本书的封面像撸管后的卫生纸一样..这真的是一本现代互联网创业者的“圣经”级别的书,虽然就120多页,虽然其中一半是图片..