是否有教程教授经验丰富的程序员使用的常见 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 编程习语,但对新手可能不明显? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

对于一个有经验的程序员,刚开始接触测试,有没有什么好的在线TDD教程?[已关闭]

Ruby on rails 培训通知及相关材料

使用 Ruby MiniTest 之前/之后的套件

vagrant-安装教程及常见问题

(价值50元)VRay for SketchUp渲染教程

我是如何快速入门 Ruby on Rails 的