Ruby命名约定?

jw5wzhpr  于 2023-10-17  发布在  Ruby
关注(0)|答案(3)|浏览(103)

例如,对于常量,它是:
THIS_CONSTANT
This_Constant
ThisConstant
还是别的什么
事实上,有没有一种(准|)这整个主题的官方参考?
我还希望能够快速地复查问题,如:

  • Ruby本身强制执行什么命名模式(例如,Constant s * 必须 * 以大写字母开头,对吗?)和哪些是简单的约定(method_name s应该是snake case,对吗?)?
  • 有没有什么约定来提醒变量应该是什么类的?(“匈牙利符号”或任何东西。我的意思是,我有点印象,如果你觉得有必要在Ruby代码中使用它,你做错了,但无论如何,* 是 * 有一个约定?)

等等

k5hmc34c

k5hmc34c1#

The Ruby Style Guide是一个向Ruby开发人员推荐一致的约定和最佳实践的公共努力。你应该去看看。

okxuctiv

okxuctiv2#

简言之
我们使用CamelCase作为类和模块定义的 Camel 案例
文件、变量和方法的snake case:snake_case

9rbhqvlz

9rbhqvlz3#

当你在学习一门语言,并试图培养一种习惯的本能时,文本编辑器中的语法高亮显示可以给你给予一些很好的线索。我使用Linux Gedit编辑器。
昨天我惊喜地发现,Ruby风格指南https://github.com/bbatsov/ruby-style-guide推荐的一些注解惯例,如# TODO# FIXME,显示为粗体亮黄色。所有大写的常量名称都是青色粗体。当然,不同的编辑器使用不同的配色方案。

相关问题