我需要在一个称为“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>