【问题标题】:Compact gem or libraries for improving Ruby skills?用于提高 Ruby 技能的紧凑型 gem 或库?
【发布时间】:2011-05-04 09:30:44
【问题描述】:

我是一名高级初学者/中级 Ruby 程序员。我真的在努力提高我的 Ruby 技能,特别关注编写更高效、紧凑、惯用的 Ruby,遵循可靠的测试实践,以及学习和遵守项目结构和其他一般最佳实践。

考虑到这一点,我一直在寻找可以学习的好材料。我检查了几个Play By Play Peepcode screencasts,它们很棒,但不完全是我想要的。我在 Github 上闲逛过,但我熟悉的大多数项目都非常庞大——我花太多时间来解开事物的实际组合方式并尝试建立事物的心理模型,而不是实际花时间去理解发展过程。所以,我正在寻找紧凑、精心构建等的优质项目/宝石/库的好例子。我更喜欢自包含的东西,即不扩展我首先想要的其他工具的功能需要先拆开才能理解“扩展”。另外,我的重点是 Ruby 开发,而不是 Ruby on Rails 开发。有什么建议吗?

【问题讨论】:

    标签: ruby


    【解决方案1】:

    听上去你是参加Ruby Mendicant University 核心技能课程的好人选——它的目标是希望提高你提到的技能的中级红宝石爱好者。我真的建议您检查一下(我是校友)。

    即使您不参加该课程,exercises for the course(可能有些做作)和所有student projects(它们是实际项目)也已发布。这些都是由处于您水平的学生编写的,由更高级的人指导,重点是使代码更加地道并遵循最佳实践。

    【讨论】:

    • 喜欢学生的例子和练习。谢谢!
    【解决方案2】:

    我找到的最好的资源是 Rick Olsen 的 Eloquent Ruby,它是编写惯用 Ruby 的深入指南,以及所做选择背后的推理。

    【讨论】:

    • 看起来像一本不错的书,确实解决了我所关心的问题,但在现实世界的例子中看到这些东西对我来说很重要。
    • 对不起——我应该更清楚地解释一下自己。书籍只能帮助读者真正“弄脏”代码。世界上没有一本书可以取代挖掘现实世界、生产代码、拆开它、理解它的结构和每个部分的目的等经验,因此我要求提供代码示例。这看起来确实是一本很棒的书,它确实指向了一些很好的外部示例,但它并没有真正回答我的问题。不过,我很感谢您的回复。
    猜你喜欢
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    相关资源
    最近更新 更多