0

所以,我正在进入Ruby。我每天都在学习它。就像西班牙语一样。我能够阅读它,但不会写它。

我正在做“Ruby the Hard Way”,我明白为什么事情会奏效,但我越是了解它,我就越意识到如果有人走到我面前说“我需要你这样做,我就无法模仿代码”在 Ruby 中也是如此。”

我知道这在很大程度上取决于任务是什么,以及我的代码将如何设置。但是有任何关于 Ruby 的提示和/或技巧吗?(即“总是先写你的变量或数组之前的字符串”或类似的东西。

我不清楚何时编写哪些代码行或为什么某些内容必须位于另一个代码块之下。我知道这个问题的模糊性,但我正在为 Ruby 寻找一些更广泛的规则。

4

2 回答 2

0

我认为您问题中的WHY学习概念有关,但并没有真正以对您有意义的方式应用它们。

我建议找一个可以用 Ruby 完成的任务。例如:写入文件,从网页中获取内容,获取特定国家/地区的日期/时间,等等。从小处着手,但挑战自己。查看 StackOverflow ​​ 标签或Github以了解其他人在使用 Ruby 做什么。

这会让你思考你正在解决的问题,而不仅仅是代码;这就是编程的全部意义所在。

然后回到这里,询问您正在努力解决的具体问题。

小免责声明:是的,以上都是我的观点;正如其他人所评论的那样,这个问题太宽泛了。

于 2013-08-28T16:51:35.767 回答
0

这个问题实在是太笼统了。我想你已经知道另一种语言了。如果您正在寻找代码约定,请查看Ruby Style Guide。在Code School学习课程可以让您了解良好实践(并让您学习有用的框架,如 Rails。阅读“ The Ruby Way ”可以让您感受到语言的“脉搏”。构建由许多 Rails 书籍也可以提供帮助。

最后,从 GitHub 签出示例 Rails 或 Ruby 项目。

于 2013-08-28T16:48:33.767 回答