我刚刚开始学习rails,尽管我有一点问题。我非常了解python和它的一些框架(塔架、金字塔、django、tornado)。我的问题是,我是必须首先学习ruby本身,还是可以直接跳到rails中,以这种方式学习ruby?
先谢谢你,斯基皮。
发布于 2011-10-14 20:05:49
Python和Ruby非常接近。
您只需简单地看一看http://railsforzombies.org,就可以获得一些Rails知识。
发布于 2011-10-14 20:06:13
我在学习Ruby之前就学习了Rails。这是可能的,但我根本不推荐它。我不知道我在做什么,写了糟糕的代码,甚至不知道如何完成最基本的任务。这也使得解决错误和bug变得非常困难。
所以,简短的回答是:是的,你可以同时学习Rails和Ruby,但你只会伤害你自己。
发布于 2011-10-14 22:48:13
Rails有很多模糊底层语言的约定(也就是“魔法”),所以它通常不是学习ruby的好方法。至少这是我的经验。
我是Mendicant University的志愿者导师(由Gregory Brown发起的面向中级ruby开发人员的免费在线学校)。许多学生通过rails来到ruby,我们发现他们经常有很多不需要学习的东西要做,需要回到基本的设计原则以及如何在ruby中应用这些原则。
我强烈建议在一月份再次提供MU核心课程时(下个月可能会有公告)。许多学生申请的ruby是新手,但有其他语言的经验,所以它会很适合你。我也推荐Greg的书Ruby Best Practices,以及正在进行的练习Ruby系列。
埃里克
https://stackoverflow.com/questions/7767262
复制相似问题