是否有一个教程可以教授有经验的程序员使用的常见Ruby编程习语,但对于新手来说可能并不明显?

时间:2008-09-17 18:01:43

标签: ruby idioms

我正在寻找相当于Code Like a Pythonista: Idiomatic Python

的Ruby

理想的功能:

  • 易于阅读
  • 涵盖所有主题的单个文档:提示,技巧,指南,警告和陷阱
  • 尺寸小于一本书
  • 成语应该是开箱即用的标准发行版(% sudo apt-get install ruby irb rdoc

请尽可能使用教程中的示例代码及其含义为每个答案添加一个教程。

更新:

这些是我遇到的上述描述资源最接近的地方:

8 个答案:

答案 0 :(得分:12)

Ruby Idioms (originally from RubyGarden)是我惯用的习语。它组织清晰,相当完整。正如作者所说,这些来自RubyGarden,used to be非常酷(感谢Wayback Machine)。但现在似乎是offline

答案 1 :(得分:9)

以下是幻灯片:Idiomatic Ruby

摘录:

'until'的作用类似于'while not'

  x = x * 2 until x > 100

答案 2 :(得分:6)

我会建议常年经典: Why's Poignant guide

这既是对Ruby的介绍,也是对Ruby Way的调查。

答案 3 :(得分:4)

查看The Ruby WayThe Rails Way,它们不是教程,但我认为它们将涵盖您正在寻找的内容。

答案 4 :(得分:3)

虽然不是直接的教程,但这里有一个关于主题的博客

http://its.arubything.com/

答案 5 :(得分:3)

Mr. Neigborly's Humble Little Ruby Book

怎么样?

摘录:

IO.foreach("textfile.txt") {|line| puts line }

答案 6 :(得分:1)

理解Ruby闭包的可执行指南closures-in-ruby.rb

答案 7 :(得分:1)

我最近发现了这个博客。还没有真正进入它,我读过的几个帖子有点初学者的注意力。 YMMV

http://blog.rubybestpractices.com/