1
10
对于一般的脚本编写和计算,我更喜欢ruby而不是python。我发现ruby使用起来更流畅一些,尽管python在非web应用程序中确实有它的市场。ruby在没有rails的情况下有很多很好的卖点(注意,我不使用rails,我觉得它有点混乱)。比如ruby的gtk绑定真的很神奇。用5行代码制作一个hello world图形应用程序真是太棒了… ruby的另一个缺点是,目前它比python慢。所以你选择学习ruby应该完全取决于你的需求。你是为了乐趣/作为一种爱好而编程,还是想开发商业应用程序?python在商业上也更为普遍(至少比ruby更为普遍)。 |
2
11
对。作为奖励,这是我的日常工作。
对。
无论是网络脚本还是非网络脚本,您都不会后悔学习它。也就是说,python也有它的优点。他们都是很有能力的语言。红宝石是更优雅的武器。
记住,rails并不是ruby中唯一的web编程平台。 |
3
8
我更喜欢用ruby编写通用脚本,因为我发现这种语言比python、perl或bash更直观。例如, using Ruby to rename files and edit their content 也 chmodding and Ruby . 也见 Ruby Top Projects . 它包括一些与rails相关的应用程序,但也包括其他不涉及rails的ruby项目。 |
4
5
在 The Python Paradox ,PaulGraham认为最好的程序员通常喜欢“相对深奥”的语言。他们不喜欢他们,因为他们会帮你找到工作。他们喜欢这些语言,因为“相对深奥”的语言可能是有趣和美丽的。他的文章已经5年多了,所以有了很大的变化-我不认为是巨蟒 或 红宝石可以被认为是深奥的。不过,想法是一样的。有没有比你认为语言有趣,甚至有点漂亮更好的理由去使用它呢? |
5
3
很多人认为ruby和rails是同义词。我不做任何web开发,但我几乎每天都在使用ruby。我发现它是一种优秀的通用语言。我不想偏离传播这门语言的方向,但它是我喜欢使用的一门语言,我发现它有很多用途。那里 are 宽的 variety 属于 libraries 可用于与web编程无关的ruby。也有一些商业应用程序使用ruby(比如google的sketchup)。 如果您对通用语言感兴趣,我建议您通读“编程Ruby”一书(可以在网上免费找到 ruby-doc.org ) 如果ruby频道已关闭,请尝试订阅ruby用户的邮件列表。有一个庞大的用户群和许多讨论正在进行。 |
6
3
在我的工作中,核心是大约93000行Ruby,不包括DSL、测试和Rails(尽管我们有很多这样的东西)。 其核心功能包括一个分布在n台机器上的处理引擎、一个生成postscript的库,以及一些用于布局、嵌入式数据和其他功能的自定义迷你语言。 所以,是的,你可以用ruby做很多非rails的工作。 |
7
2
鲁比对各种各样的东西都很好。但是rails是个杀手级的应用。如果你想写一些小的脚本来做一些小的事情,这可能并不重要。如果你想用脚本语言编写大型的非webapp程序,那么学习ruby可能是值得的。但如果你了解巨蟒并喜欢它,也没有什么大理由跳船。 学习ruby是因为它是一门有趣的语言,知道它会让你成为一个更全面的程序员。但听起来不像你 需要 红宝石。 |
8
2
让鲁比试试。这是一种有趣的语言。另外,我不认为学习新东西有什么错。你不会因为太多的知识而死去 |
9
2
绝对的ruby是值得学习的,是直观而优雅且极其简洁的。多年来,我一直使用ruby来自动化构建过程、编译、安装构建,甚至使用webbrick来实现轻量级ci服务器(在teamcity让我的生活更轻松之前)。我现在正在做一个rails项目,但是在我用ruby做web项目之前很久就爱上了它。 有很多库可以执行日常脚本任务。文件IO非常简单。cron+rake是管理重复任务的好方法。 简而言之——做吧。 |
10
2
ruby的思想和实现之间的距离非常短,可能仅次于lisp/scheme……这与Rails无关。 捡起 Matz's new book from O'Reilly 如果你能流利地使用Ruby1.9,你就不会后悔了。 关于ruby的死,我想说 language spec and ISO 站着就证明了这一点。 |
11
1
就动态脚本语言而言,python在非web应用程序市场上占有稳固的地位。我见过一些用ruby编写的小项目,但是没有生产级的。另一方面,python有几个强大的系统。 我的建议?坚持使用python来处理非web内容,并且 给蟒蛇一次机会 具有 网络素材 . 露比是 伟大的 有了rails,绝对值得在web开发中进行研究。 |
12
1
我曾经做过很多ruby脚本/编程,因为ruby提供了与perl相比的功能。我之所以选择ruby而不是python,部分原因在于它的大肆宣传,而且我对它普遍感到满意。 当我再次需要动态面向对象的脚本语言时,我可能会选择python,因为它对我来说更容易理解。 不管怎样,这是个人的选择,让我们看看其他答案揭示了什么… |
13
1
我经常使用ruby,不做web开发,发现ruby是编写一般应用程序的好语言。 您会发现,对于任何给定的应用程序,ruby都提供了许多设计良好且定期维护的库;另外,几乎所有ruby开发人员都将代码托管在github上,因此为这些库做出贡献是小菜一碟。再加上使用ruby‘gems’安装和更新库的简单性,您就拥有了一个几乎完整的包。ruby的一个潜在缺点是一些库的文档有点缺乏,但是这种情况正在迅速改善。 一般来说,ruby是一种非常好的语言,它设计得非常好,表现力也非常出色。我喜欢的一件事是看“ruby reddit”页面和社区不断扩展语言的创造性方式。我可以肯定的看到,它的用途远远超出了web开发,只是碰巧它当前的“杀手级应用”是rails。 你不必担心选择ruby,它有一个非常光明的未来。 |
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |