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

前端之家收集整理的这篇文章主要介绍了Ruby – 命名约定 – 类/模块名称中的首字母缩写的字母大小写?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在一个称为“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>
原文链接:https://www.f2er.com/ruby/272912.html

猜你在找的Ruby相关文章