【发布时间】:2009-02-25 10:25:33
【问题描述】:
您希望 Ruby(以及更普遍的 Ruby 社区)能够改进哪些方面?
我读到 somewhere 说 Ruby 是 Smalltalk 和 LISP 的爱子,Perl 小姐是保姆。
我非常尊重 Ruby 的父母,但我不确定我是否喜欢 Perl 小姐对孩子的影响。具体来说,我不喜欢预定义的变量:我需要cheat sheet 才能知道它们的含义。你可以说“只是不要使用它们”。嗯,我没有……但其他人有。当我在网上下载一个插件时,如果我需要去接触源代码,我别无选择,只能获取我的备忘单。我只是希望他们能从语言本身中删除这些内容。
另外,我认为 Ruby 是一个移动的目标。我的代码在每次新的 Ruby 升级时都会中断,即使在次要版本中也是如此。 Ruby on Rails 和我使用过的大多数 Rails 插件也是如此:它们一直在变化,似乎没有人关心这些变化是否会破坏一切。恕我直言,虽然我喜欢 Ruby 中的很多东西,但这种缺乏稳定性几乎是一个障碍。
【问题讨论】:
-
您可以回答自己的问题,但如果您担心不礼貌,请在社区回答中提出。
-
嘿,我以前从未注意到那个复选框!感谢您的提示。
-
我认为这更像是 Perl 和 Smalltalk 是直接父母,而 Lisp 是家人的朋友。
-
嘿,我不知道。我认为 Ruby 有 Lisp 的眼睛。 ;-) 一个症状是我一直在到处定义 lambda,而且我更倾向于使用递归。
-
郑重声明:Ruby 的块与 Smalltalk 的块的关系似乎比 Lisp 的 lambda 函数更密切。