对于包含给定类SomeCoolClass的文件,正确的或标准的文件名是什么?

 1. somecoolclass.rb
 2. some_cool_class.rb
 3. some-cool-class.rb
 4. SomeCoolClass.rb

还是其他的变化?

我注意到Ruby stdlib中使用了版本1、2和3.

推荐答案

只有Ruby条(即不是Rails),命名只是一种惯例.在Rails中,使用下划线是必要的(几乎是必要的).

我认为convention#2 lowercase_and_underscore.rb更常见,看起来也不错,尽管一篇文章Herelowercasenounderscore.rb是Ruby convention.

Pick either哪个惯例更常见,或者哪个你更喜欢.最重要的是学习be consistent within a project.

Ruby相关问答推荐

如何修复 '535-5.7.8 用户名和密码未被接受.在 Devise 邮件确认错误中了解更多信息?

BasicObject 的 singleton_class 的超类如何以及为什么是 Ruby 中的 Class 类?

是否可以在 Ruby 中使用正则表达式匹配字符串\b(退格字符)?

Ruby ERB 类给出未定义的局部变量或方法,但 erb 解析良好

Procs的绑定

当没有传入块时,是否有更好的方法来防止屈服?

Nokogiri/Xpath 命名空间查询

在 RSpec-2.11 中使用隐含的 `subject` 和 `expect`

RSpec: stubbing Kernel::sleep?

可可豆荚安装在iOS项目上不起​​作用

Ruby代码美化,多行拆分长指令

Ruby - 查看端口是否打开

class_eval、class_exec、module_eval 和 module_exec 有什么区别?

获取Ruby中数组的差异

我应该如何在哈希上使用 each_with_object?

从命令行使用Bundle 器将 gem 添加到 gemfile

Ruby中的urldecode?

Ruby - 用另一个字符串替换第一次出现的子字符串

将哈希传递给函数 ( *args ) 及其含义

如何在遍历数组时使用 Array#delete?