有哪些网站可以帮助编写更优秀的Ruby代码?

时间:2009-10-01 21:23:50

标签: ruby optimization

我刚刚开始从C ++背景编写Ruby代码。当我编写代码时,我发现自己使用Ruby关键字编写C ++代码(当单个Ruby命令使代码更短时,使用while和for循环)。是否有任何网站可供人们查看代码并推荐使用该语言的更佳方式?对我而言,它特定于Ruby,但我相信这适用于任何过渡到新语言的人。

4 个答案:

答案 0 :(得分:4)

以下是寻找初学者的几个地方:

代码kata的想法很有意思:采取一个相当简单的问题并解决它。挖掘,学习一些更惯用的东西,然后再试一次。重复。玩得开心。

答案 1 :(得分:0)

请在这里问一下。当我需要“Rubyfy”某些代码时,SO会帮助我。我现在已经不再使用Ruby中的/ while循环了。

答案 2 :(得分:0)

尝试浏览whole tutorial以了解语言。

通常使用语言需要一些时间来熟悉它。我建议只写代码。

答案 3 :(得分:0)

甚至还有自动代码-o-metrics工具,名为Ruby Sadist。尝试一下 - 它找到了带有'flog'的最少的Rubyish代码和带有'flay'的重复代码块。对我来说工作正常 - 在重构方面非常方便。

但是他们不会帮助你写n.times而不是for循环:(这就是Ruby Best Practices(书和博客)的用途。

(很少offtopic,也许)我认为最好的Ruby代码应该是最快的。这很奇怪,但最短的代码通常表现最佳。如果您愿意,请使用Benchmark module确定最佳方式。