[英]Ruby naming conventions?
例如,对于常量,它是:
THIS_CONSTANT
This_Constant
ThisConstant
或者是其他东西...?
事实上,这整个主题是否有任何(准)官方参考?
我也希望能够快速仔细检查以下问题:
Ruby本身强制执行哪些命名模式(例如, Constant
s 必须以大写字母开头,对吗?)并且这些只是简单约定( method_name
应该是蛇形的,对吧?)?
是否有任何约定如何写一个变量应该在其名称中的类的提醒? (“匈牙利符号”或者其他......我的意思是,我有一种印象,如果你觉得有必要在Ruby代码中使用它,你就是做错了,但不管怎样, 有没有约定?)
等等...
Ruby样式指南是向Ruby开发人员推荐一致的约定和最佳实践的公共工作。 你应该检查一下。
简单来说
我们使用CamelCase
类和模块定义的驼峰案例
用于文件,变量和方法的snake case: snake_case
文本编辑器中的语法突出显示可以为您提供一些好的线索,因为您正在学习一门语言,并试图为其惯例,强制执行和其他方式发展本能。 我使用Linux Gedit编辑器。
昨天,我惊喜地发现红宝石风格指南https://github.com/bbatsov/ruby-style-guide推荐的一些评论惯例,如# TODO
和# FIXME
,显示为大胆的面孔黄色。 带有ALL CAPS的常量名称为粗体青色。 当然,不同的编辑器使用不同的配色方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.