Ruby命名约定?

Owe*_*n_R 39 ruby naming-conventions

例如,对于常量,它是:

THIS_CONSTANT

This_Constant

ThisConstant

或者是其他东西...?

事实上,这整个主题是否有任何(准)官方参考?

我也希望能够快速仔细检查以下问题:

  • Ruby本身强制执行哪些命名模式(例如,Constants 必须以大写开头,对吧?),这些只是简约(method_names应该是蛇形的,对吗?)?

  • 是否有任何约定如何写一个变量应该在其名称中的类的提醒?("匈牙利符号"或者其他......我的意思是,我有一种印象,如果你觉得有必要在Ruby代码中使用它,那你就是做错了,但无论如何,是否有约定?)

等等...

小智 67

Ruby样式指南是向Ruby开发人员推荐一致约定和最佳实践的公共工作.你应该检查一下.

  • 谢谢,我看到["命名"部分](https://github.com/bbatsov/ruby-style-guide#naming).嗯,"对其他常量使用`SCREAMING_SNAKE_CASE`." ......好吧,`SCREAMING_SNAKE_CASE` ftw. (11认同)
  • 编辑器试图从链接中添加相关信息。现在,这又是一个仅链接的答案。 (3认同)

Pur*_*lex 6

简单来说

我们使用的类和模块定义的驼峰案例 CamelCase

文件,变量和方法的蛇形案例: snake_case

  • 通常我会看到被称为“ TitleCase”以区别于“ camelCase” (5认同)
  • 我相信技术术语是帕斯卡案例。 (2认同)