是否有教程教授经验丰富的程序员使用的常见 Ruby 编程习语,但对新手可能不明显? [关闭]
Posted
技术标签:
【中文标题】是否有教程教授经验丰富的程序员使用的常见 Ruby 编程习语,但对新手可能不明显? [关闭]【英文标题】:Is there a tutorial that teaches common Ruby programming idioms used by experienced programmers, but may not be obvious to newcomers? [closed] 【发布时间】:2010-09-10 07:09:39 【问题描述】:我正在寻找与 Code Like a Pythonista: Idiomatic Python 等效的 Ruby
理想的功能:
易于阅读 涵盖所有主题的单一文档:提示、技巧、指南、警告和陷阱 不到一本书的大小 成语应该开箱即用,适用于标准发行版 (% sudo apt-get install ruby irb rdoc
)
如果可能,请为每个答案提供一个教程,并附上教程中的示例代码及其含义。
更新:
这些是我遇到的最接近上述描述的资源:
Ruby Idioms Ruby User's Guide【问题讨论】:
poignantguide.net - 但我认为即使这样也达不到您的即时学习标准。 @Gishu:方向是对的,但我更喜欢更简洁的东西。 请更正“Ruby Idioms”页面的链接:blog.angelbob.com/posts/244 @Skillwired:我已经更新了链接。 【参考方案1】:Ruby Idioms (originally from RubyGarden) 是我常用的成语参考。它组织清晰且相当完整。正如作者所说,这些来自 RubyGarden,used to be 真的很酷(感谢Wayback Machine)。不过现在好像是offline。
【讨论】:
【参考方案2】:这是幻灯片:Idiomatic Ruby。
摘录:
'until
' 的作用类似于'while not
'
x = x * 2 until x > 100
【讨论】:
【参考方案3】:我会推荐常年经典:Why's Poignant guide
它既是对 Ruby 的介绍,也是对 Ruby 方式的调查。
【讨论】:
我也愿意,+1。不幸的是,OP 在问题的 cmets 中排除了它。【参考方案4】:查看The Ruby Way 和The Rails Way,它们不是教程,但我认为它们会涵盖您正在寻找的内容。
【讨论】:
《红宝石之路》值得一读。【参考方案5】:虽然不是直接的教程,但这里有一个关于主题的博客
http://its.arubything.com/
【讨论】:
【参考方案6】:Mr. Neigborly's Humble Little Ruby Book怎么样
摘录:
IO.foreach("textfile.txt") |line| puts line
【讨论】:
本书水平完全是编程初学者。【参考方案7】:理解 Ruby 闭包的可执行指南,closures-in-ruby.rb。
【讨论】:
【参考方案8】:我最近发现了这个博客。还没有真正进入它,我读过的几篇文章有点初学者的重点。 YMMV
http://blog.rubybestpractices.com/
【讨论】:
以上是关于是否有教程教授经验丰富的程序员使用的常见 Ruby 编程习语,但对新手可能不明显? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章