加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails中的变量和方法命名约定

发布时间:2020-12-17 02:36:53 所属栏目:百科 来源:网络整理
导读:我知道有一个Rails命名约定,用于变量和方法,如this_is_my_variable和this_is_my_method. 但是,我现在经常看到更多的Python和Objective C方法,比如thisIsMyVariable或thisIsMyMethod,我认为代码看起来更漂亮. 我的问题是这个Python风格的命名约定在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开发者,而且有些人可能会尖叫它并向你扔东西.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读