例如,对于常数,是:
THIS_CONSTANT
This_Constant
ThisConstant
或其他什么......?
事实上,对于整个主题,是否有任何(准)官方参考?
我也希望能够快速仔细检查以下问题:
Ruby本身强制执行哪些命名模式(例如,Constant
s 必须以大写字母开头,对吗?),这些只是约定(method_name
s应该是蛇形的,对吗?)?
是否有任何约定如何写一个变量应该在其名称中的类的提醒? (“匈牙利符号”或其他......我的意思是,我有一种印象,如果你觉得有必要在Ruby代码中使用它,那你就是做错了,但无论如何,是有会议吗?)
依旧......
答案 0 :(得分:64)
The Ruby Style Guide是向Ruby开发人员推荐一致约定和最佳实践的公共工作。你应该看看它。
答案 1 :(得分:3)
简而言之
我们使用CamelCase
文件,变量和方法的蛇案例:snake_case
答案 2 :(得分:1)
文本编辑器中的语法突出显示可以为您提供一些好的线索,因为您正在学习一种语言,并试图为其惯例,强制执行和其他方式发展本能。我使用Linux Gedit编辑器。
昨天,我惊喜地发现红宝石风格指南https://github.com/bbatsov/ruby-style-guide推荐的一些评论惯例,如# TODO
和# FIXME
,显示为粗体黄色。带有ALL CAPS的常量名称为粗体青色。当然,不同的编辑使用不同的配色方案。