文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

在RubyGarage我们有一群Ruby编程语言的死忠粉,我们用 Ruby On Rails 框架开发了我们大部分的客户端。自2011年成立以来,公司已经有大约70名员工,其中约有30名Ruby 程序员.

在成百上千种语言中我们选择了Ruby.在过去的5年里,不论是高级的还是初级的程序员,都在发掘他的价值。现在是时候分享为什么开发者如此喜欢Ruby了。

理由1: Ruby 简单明了

Fall-in-Love-with-Ruby

程序员都喜欢Ruby简单明了的语法.  程序员也都是孤独的。Vladimir Demchenko说正是Ruby的在美妙而易读的语法,让他爱上了它。其他程序员在聊到Ruby的语法时,是这样描述它的美:

第 1 段(可获 1.71 积分)

我爱上了Ruby,因为它的理解和使用简单,它的优雅和可读性。Bogdan Cherevatenko

Ruby真的非常简单和清晰。它的执行是可以预见的,并且它的语法非常友好。 Taras Kravchenko

Denis Kostyrko则着眼于Ruby的可读性,他说“用Ruby来写代码非常简单,读其他人写的代码也是。代码读起来像一本书。”大多数的方法和类在命名上非常符合逻辑,一眼看上去就非常易懂。

但是想要读起来像一本书,代码必须写得非常规范——不管你使用的是什么语言。清晰明确应该是任何编程人员的目标。用Ruby编写的规范的代码还带来了我们的开发者Bogdan Cherevatenko提到的另一个好处:

第 2 段(可获 1.54 积分)

对于规范的Ruby代码,也许甚至一个非编程人员都可以理解(字面上的意思)在哪里什么事情会发生。Bogdan Cherevatenko

除了上面的评论,我们还想要分享一个有趣——但是真实的——关于Roma Mukhin,我们的Ruby开发人员之一的故事,他因为Ruby的简单性而爱上了它:

我当时在RubyGarage参加Ruby课程,我喜欢关于这个语言的一切,甚至是它的名字。但是我最终爱上Ruby是在我的朋友在参加Java课程,发给我用Java语言写的游戏“剪头石头布”(Rock-paper-scissors)的代码,我决定也写这个游戏,但是用Ruby来写的时候。你猜我最后发现了什么?这个游戏只用一行代码就完成了。

第 3 段(可获 1.49 积分)

Roma补充说,也许现在他写的第一个剪头石头布的游戏并不会让他感到印象深刻,但是在当时,如此简单的代码构建给他留下了深刻的印象。

原因№2:友好的Ruby社区

Fall-in-Love-with-Ruby

被一个编程问题困住了,或者你只是有一个疑问?欢迎你随时到Ruby社区来。全球性的Ruby社区充满了享受帮助别人的慷慨的开发人员。这是一个每个人都对讨论和从其他人身上学习感兴趣的群组。这是我们的开发人员Bogdan Cherevatenko说“Ruby社区比起其他编程语言的社区更加有学习氛围(educated)和人文气息(cultured)” 时想要表达的。让我们看看其他开发人员是怎么表达他们对于Ruby社区的爱的。

第 4 段(可获 1.56 积分)

我喜欢Ruby,因为它的社区。我从来没有见过这样友好而且活跃的社区。那里的人们喜欢与他人分享他们的解决方案,这真的有助于解决很多问题。Roman Grytsay

Ruby社区提供了友好的Ruby爱好者的社交聚会;Ruby社区维护了很多有用的线上可用的资源,包括框架、gem包和教程。我们大多数的开发人员指出了Ruby库的好处——Gem包,可以解决很多琐碎和具体问题的更多的Gem包。

有很多可以解决具体任务的gem包。 你只需要到谷歌上搜索,就几乎总是能找到一个现成的解决方案,你只需要连接上它并做一些基于你的具体任务的配置。Taras Kravchenko

第 5 段(可获 1.66 积分)

原因№3: Ruby on Rails

Fall-in-Love-with-Ruby

George Zhukov说他喜欢Ruby的第一个也是最重要的一个原因是Rails——具体地说,是因为用Rails从新手进阶到大神太简单了。对于新手来说,不需要在最初的开发花费很长的时间是很重要的,Rails正好解决了这个问题。它是怎么做到的?Taras Kravchenko解释说:

Rails默认自动地去做一些有用又很酷的事情。这意味着你甚至不需要考虑一些事情,不需要在为每个新项目发明bicycle(例如在哪里做存储,存储些什么,如何设置它)上浪费时间 。Taras Kravchenko

第 6 段(可获 1.33 积分)

Vladimir Demchenko补充说,Ruby on Rails在其他竞争框架里面非常突出:

例如,如果我们使用PHP,可选的框架有很多,对于编程人员来说当你经常改变项目的时候,这个选择很困难的 。然而在Ruby的世界,所有东西都是可预见的。如果一个项目是一个web应用,它很有可能用Rails来开发。Vladimir Demchenko

爱上Ruby的更多的理由

以上,我们强调了使我们的开发人员爱上Ruby的三个重要的原因。但是我们的开发人员爱上这门语言,还有其他一些原因。

第 7 段(可获 1.23 积分)

我们的开发人员Roman Grytsay说,就算没有Rails,他也喜欢Ruby;只需用Ruby编程语言和函数式编程的方式,他也解决了一些任务和问题。Vadim Lazebny提出了一些在Ruby世界对元编程和函数式编程有用的工具。Bogdan Cherevatenko说,有一个带有有用的(而且很酷的)方法的大型数据库,这些方法能够处理所有类型的数据(尤其是处理线性结构的数据(lines)、大规模复杂数据(massives)和哈希类型数据(hashes)), 这使他感到很开心。

总结

对于在RubyGarage这里的我们来说,Ruby编程语言有时像是一项运动——我们对于我们的团队都很忠诚。我们做我们热爱的事情,而且我们热爱我们做的事情。 这就是关于Ruby的最美妙之处——我们带着热爱为我们的客户,以及我们客户的终端用户开发优秀的产品!

准备好加入Ruby俱乐部了吗?我们很乐意欢迎你!

第 8 段(可获 1.76 积分)

文章评论

CY2
胡扯,我就不爱
tangmisi
你自己搬来的 :joy: 没用过,下次试试看是不是真的这么好
班纳睿
那你爱啥?