最近我在做一些简单的Rails应用程序。我很了解Ruby,但是当我开始按照“Rails方式”去做事情时,我注意到有些东西是“仅仅因为这样而这样”,对于(rails)新手来说很难知道代码做了什么。
Rails是否错失了重点,变成了某种第四代语言?我的意思是,你必须做一些(你不需要理解的)事情,才能开发Rails网站,否则就要探索源代码以弄清每个部分的作用。
我也看到人们乐意支付现金给能制作出好的Rails教程的任何人……我们所谈论的是一个将简洁性放在首位的框架,有必要为好的教程付费吗?
别误会我,我相信Rails已经为主流带来了非常好的想法(比如约定优于配置),但是这种过度简化(“只需放入这行代码,它就能工作!”)是否降低了框架试图实现的简易性?