46

例如,对于常量,它是:

THIS_CONSTANT

This_Constant

ThisConstant

或者是其他东西...?

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

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

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

  • 对于如何将变量应该属于哪个类的提醒写到其名称中,是否有任何约定?(“匈牙利符号”或其他什么......我的意思是,我的印象是,如果您觉得需要在 Ruby 代码中使用它,那么您做错了,但无论如何,是否有约定?)

等等...

4

3 回答 3

75

Ruby Style Guide是一项向 Ruby 开发人员推荐一致的约定和最佳实践的公开努力。你应该检查一下。

于 2013-05-17T02:03:22.157 回答
14

简单来说

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

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

于 2017-10-05T11:52:04.513 回答
1

文本编辑器中的语法突出显示可以为您提供一些很好的线索,因为您正在学习一门语言并试图培养其惯例、强制和其他方面的本能。我使用 Linux Gedit 编辑器。

昨天我惊喜地发现,Ruby 样式指南https://github.com/bbatsov/ruby-style-guide推荐的一些评论约定,例如# TODOand # FIXME,显示为粗体亮黄色。全部大写的常量名称为粗体青色。当然,不同的编辑器使用不同的配色方案。

于 2013-05-17T04:25:39.287 回答