【问题标题】:learning and "singing" Ruby with Sinatra与 Sinatra 一起学习和“唱歌”Ruby
【发布时间】:2010-05-22 08:39:39
【问题描述】:

您好,我想通过阅读Ruby 编程语言一书来提高我的Ruby 知识。阅读工作中的程序员我看到很多受访者建议深入研究项目源代码

  • 学习最佳实践
  • 注意不良习惯
  • 当然还要从如何做事上获得新的灵感。

我决定选择一个尽可能自给自足的项目。我的选择是 Sinatra,因为它是 1000 LOC。

这是一个值得学习的好项目吗? 您是否建议另一种更简单(即更少的 LOC)?

我之前曾尝试过查看轨道机械,但我被它吓到了。

【问题讨论】:

    标签: sinatra ruby


    【解决方案1】:

    我不太喜欢 Ruby(虽然我玩过一点 Sinatra),但我想说的是,Coders at Work 建议应该被理解为“不仅要从一个项目中读取源代码,但来自许多人”。通过比较,我们学得最好。这也是我们能够发现模式并将它们抽象出来的方式。

    所以也许你可以从 Sinatra 中选择一些主题,看看它是如何实现的,然后与它在 Rails 中的实现方式进行比较。

    您考虑的资源越多,您对特定主题的理解就越好。

    【讨论】:

      【解决方案2】:

      阅读 Sinatra 代码是一个好的开始。您可能还想阅读 Sinatra 使用的 HTTP 接口 Rack。不一定是为了编码实践,只是为了了解 Sinatra 如何融入整个堆栈。

      除了 Ionuț 的回答之外,Rails 还使用 Rack,因此如果您决定同时查看 Sinatra 和 Rails,您可以比较它们如何使用 Rack。

      【讨论】:

        【解决方案3】:

        尝试输入 gem list 以列出您已安装的所有 gem。选择一个与您的域相关的。

        【讨论】:

        • 然后,输入“gem server”并查看文档。它们太棒了!
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-09
        • 2018-08-26
        • 2010-11-21
        • 1970-01-01
        • 2011-02-12
        • 1970-01-01
        相关资源
        最近更新 更多