我知道有一个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开发者,而且有些人可能会尖叫它并向你扔东西.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。