你好,我正在努力通过阅读reading语言书来提高我的红宝石知识。阅读工作中的编码者,我看到很多受访者建议深入研究项目源代码。
学习最佳实践的
我决定选择一个尽可能自我约束的项目。我的选择是辛纳屈,因为它是1000 LOC。
这是一个很好的学习项目吗?你是否建议另一个更简单的(即较少的LOCs)?
我以前试过看铁轨机械,但我还是吓了一跳。
发布于 2010-05-22 08:45:46
我对Ruby不太感兴趣(尽管我曾与Sinatra玩过一点),但我想说的是,工作建议中的编码者应该被理解为“读取源代码,而不仅仅是从一个项目,而是从多个项目”。我们通过比较学得最好。这也是我们能够识别模式和抽象它们的方法。
因此,也许您可以从Sinatra中选择一些主题,看看它是如何实现的,然后将其与在Rails中实现的方式进行比较。
你认为来源越多,你就越能理解某一特定主题。
发布于 2010-05-22 14:59:22
阅读Sinatra代码是一个好的开始。您还可能需要阅读Rack,这是Sinatra使用的HTTP接口。不一定是为了编写代码实践,而是为了了解Sinatra是如何适应整个堆栈的。
在Ionuț的回答中,Rails也使用Rack,所以如果您决定同时查看Sinatra和Rails,您可以比较它们如何使用Rack。
发布于 2010-05-23 23:34:59
尝试输入gem list,列出所有已安装的宝石。选择一个与你的领域相关的。
https://stackoverflow.com/questions/2887461
复制相似问题