例如,对于常量,它是:THIS_CONSTANT
This_Constant
ThisConstant
还是别的什么
事实上,有没有一种(准|)这整个主题的官方参考?
我还希望能够快速地复查问题,如:
- Ruby本身强制执行什么命名模式(例如,
Constant
s * 必须 * 以大写字母开头,对吗?)和哪些是简单的约定(method_name
s应该是snake case,对吗?)? - 有没有什么约定来提醒变量应该是什么类的?(“匈牙利符号”或任何东西。我的意思是,我有点印象,如果你觉得有必要在Ruby代码中使用它,你做错了,但无论如何,* 是 * 有一个约定?)
等等
3条答案
按热度按时间k5hmc34c1#
The Ruby Style Guide是一个向Ruby开发人员推荐一致的约定和最佳实践的公共努力。你应该去看看。
okxuctiv2#
简言之
我们使用
CamelCase
作为类和模块定义的 Camel 案例文件、变量和方法的snake case:
snake_case
9rbhqvlz3#
当你在学习一门语言,并试图培养一种习惯的本能时,文本编辑器中的语法高亮显示可以给你给予一些很好的线索。我使用Linux Gedit编辑器。
昨天我惊喜地发现,Ruby风格指南https://github.com/bbatsov/ruby-style-guide推荐的一些注解惯例,如
# TODO
和# FIXME
,显示为粗体亮黄色。所有大写的常量名称都是青色粗体。当然,不同的编辑器使用不同的配色方案。