【发布时间】:2010-05-31 15:55:53
【问题描述】:
在过去的 2.3 周里,我开始学习 Ruby,我对这门语言有了一些发现。有人可以验证这些观点吗?
- 在许多其他高级语言中实现,例如 C、Java、.Net 等,
- 很慢,原因很明显,它无法击败任何已知的高级语言。
- 不应与任何其他高级语言进行比较。
- 不适合大型应用程序。
- 完全开源,处于萌芽状态。
- 有一个名为 Rails 的框架,声称它有利于敏捷开发
- 那里的社区一天比一天好,随着时间的推移,立即寻求帮助应该不是问题。
- 版本之间有许多开发人员不会立即欢迎的重大变化。
- 无法全面估计运行时间,因为该语言有多种语言的多个底层实现。
- 书籍在您完成时总是过时。
谢谢。
【问题讨论】:
-
这里的逻辑警察:“永远不应该与任何其他高级语言进行比较。”与“很慢,原因很明显,它无法击败任何已知的高级语言。”
-
我对结束这个问题感到有些不安。 OP 显然是一个 Java 巨魔,他只是想要一个论坛来抨击 Ruby,所以结束这个问题是完全合适的。 OTOH,问题现已结束,Ruby 社区无法直截了当地纠正这些错误陈述。
-
@Jorg:我什至希望它重新打开。没有香料的教训很快就被遗忘了。我很想听到更多来自 Ruby 人的消息。
-
@Bragaadeesh - 如果您想在 ruby-talk 邮件列表上发布 Ruby 人员的消息。 (但他们可能会问您为自己“验证”这些“点”做了什么。)单击页面底部的“加入此邮件列表”链接 - blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml
-
@Jörg - 显而易见的是,OP 的点列表太神秘了。鉴于他在回复我的回答时对“大 O 表示法”的评论,他的每个观点背后可能都有可以解释的推理(不是拖钓),但他表达得不够清楚。