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

Ruby – 命名约定 – 类/模块名称中的首字母缩写的字母大小写?

发布时间:2020-12-16 20:12:28 所属栏目:百科 来源:网络整理
导读:我需要在一个称为“SCM”的模块中创建一个表示“SVN”的类.但是我不知道在处理 Ruby中的首字母缩略词时是什么惯例,除了“Camel案例是首
我需要在一个称为“SCM”的模块中创建一个表示“SVN”的类.但是我不知道在处理 Ruby中的首字母缩略词时是什么惯例,除了“Camel案例是首选”外,Google找不到任何相关内容.

我应该称之为SCM :: SVN还是Scm :: Svn?有没有这个惯例?

解决方法

SCM :: SVN最适合我. Rails充满了像ERB,ORM和 OMFGIMATEAPOT这样的类,而不是像JSONSerializer那样的东西. Ruby的来源也是 a bunch of acronyms.对我来说最明显的例子是YAML.我所看到的标准是将CamelCase的字母大写,但通常不要对它们进行缩小(虽然Rails对模型名称有意见).

如果你有grep和源代码,你可以看到很多例子

grep -r 'class [A-Z]{3,}' <path/to/source>
# or,if you only want acronyms and nothing like YAMLColumn:
grep -rw 'class [A-Z]{3,}' <path/to/source>

(编辑:李大同)

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

    推荐文章
      热点阅读