繁体   English   中英

Ruby命名约定?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM