ruby-on-rails – Rails中的变量和方法命名约定
我知道有一个Rails命名约定,用于变量和方法,如this_is_my_variable和this_is_my_method.
但是,我现在经常看到更多的Python和Objective C方法,比如thisIsMyVariable或thisIsMyMethod,我认为代码看起来更漂亮. 我的问题是这个Python风格的命名约定在Rails上也可以接受,可能是更新的命名方法,还是我应该严格遵守当前的Rails命名约定? 解决方法
我想这取决于你问的是谁.据我所知,没有官方的ruby样式指南,但基本上每个人都使用snake_case作为变量和方法名称,CamelCase用于类和模块,SCREAMING_SNAKE_CASE用于其他常量.
一些谷歌搜索给了我this question about ruby style guidelines,其中列出了一大堆链接到不同(非官方)风格指南. 我个人认为,mixedCase只是令人困惑,并且在ruby中看起来不合时宜.我已经看过它,但我总是必须至少做一次双重操作才能真正读取它(并确保我实际上并没有阅读Java代码). 老实说,我也会在Python中使用方法和变量名称中的snake_case(似乎符合PEP8 – Naming conventions),并且只在Java或JavaScript中使用mixedCase. 回到你的问题但是.我知道那些会接受ruby代码中的mixedCase的人,但我知道肯定不会有大多数ruby开发者,而且有些人可能会尖叫它并向你扔东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |