【问题标题】:Is there a tutorial that teaches common Ruby programming idioms used by experienced programmers, but may not be obvious to newcomers? [closed]是否有教程教授经验丰富的程序员使用的常见 Ruby 编程习语,但对新手可能不明显? [关闭]
【发布时间】:2010-09-10 07:09:39
【问题描述】:

我正在寻找与 Code Like a Pythonista: Idiomatic Python 等效的 Ruby

理想的功能:

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

如果可能,请为每个答案提供一个教程,并附上教程中的示例代码及其含义。

更新:

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

【问题讨论】:

  • poignantguide.net - 但我认为即使这样也达不到您的即时学习标准。
  • @Gishu:方向是对的,但我更喜欢更简洁的东西。
  • 请更正“Ruby Idioms”页面的链接:blog.angelbob.com/posts/244
  • @Skillwired:我已经更新了链接。

标签: ruby idioms


【解决方案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 WayThe 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/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-09-20
            • 2010-11-17
            • 1970-01-01
            • 2010-10-21
            • 1970-01-01
            • 2011-04-29
            • 2011-02-11
            • 2011-09-09
            相关资源
            最近更新 更多