命名规约
全体
-
原则上
、
不使用单词的省略词
。
-
对于作用域小的循环变量
,以
i,
j, k
这样
的名字顺序使用
。
-
对于作用域小的变量名,可以使用类名的省略语
。
(
例
:
eo
= ExampleObject.new
)
类名和模块名
类以及模块名
、
各
单词的每头一个字母大写
、
不要使用’
_’
(下划线)等分隔符
。
但是
、
像
HTTP
这样的通用缩略语,全都照样大写。
正
例
:
ExampleClass
HTTPClient
误
例
:
Example_Class
EXAMPLE_CLASS
HttpClient
HTTPclient
HTTP_Client
方法
名
方法
名
全都
小写
、
各个单词之间用’
_
’
分隔
。
方法名中
使用动词的原形
。
正
例
:
add_something
误
例
:
addsSomething
Add_Something
返回真假值的方法的命名
,
在动词或形容词后追加’
?
’
,
对
形容词
,不用添加’
is_
’
。
正
例
:
visible?
误
例
:
is_visible
is_visible?
另外
,
在使用具有
破坏性和非破坏性的方法时候
,要
在破坏性的方法名后追加’
!
’
。
例
:
split
split!
#
具有破坏性的
split
常数名
类
和
模块
名以外
的常数名
,
全
都
用大写
,
单词之间用’
_
’
来分隔
。
例
:
EXAMPLE_CONSTANT
变量名
对于变量名
,
全都
用小写
,
单词之间用’
_
’
来分隔。
例
:
tmp
local_variable
@instance_variable
$global_variable
文件名
文件名全都使用小写字母
,
单词之间用’
_
’
来分隔
。
另外
、
可以把文件中的已经变换的主要类名作为文件名来使用
。
(
把模块作为命名空间来使用的时候,同时使用目录名,可以
表现出层次结构。
)
例
:
foo.rb
#
定义了
类
Foo
foo-bar.rb
#
定义了
类
FooBar
foo/bar-baz.rb
#
定义了
类
Foo::BarBaz
Copyright (C) 2007
Shugo Maeda
licensed under
Creative
Commons Attribution License
分享到:
相关推荐
Ruby编程规约中文版是为了解决Ruby编程语言在实际应用中的一致性和可读性问题而编撰的规范文档。这份规约旨在提供一套通用的编程标准,以提高代码质量,减少团队间的沟通成本,并使代码更加易于理解和维护。Ruby是一...
Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门...
如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识...
Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本资料包主要关注的是基于Ruby编程的基础知识和应用,包括如何使用Ruby进行开发和解决问题。 Ruby的设计哲学强调程序员...
编程知识+技术开发+从技术小白到Ruby编程专家的学习路径;编程知识+技术开发+从技术小白到Ruby编程专家的学习路径;编程知识+技术开发+从技术小白到Ruby编程专家的学习路径;编程知识+技术开发+从技术小白到Ruby编程...
### Ruby编程语言简介 #### 一、Ruby编程语言概述 Ruby是一种动态的、面向对象的、通用型的编程语言,自1995年由日本程序员松本行弘(Yukihiro Matsumoto)创建以来,便以其简洁优雅的语法、高度可读性和易于学习...
Ruby元编程是编程领域中一个深入且强大的主题,它允许程序员在运行时修改或创建代码,极大地提高了灵活性和代码的动态性。这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和...
在对Ruby进行了简要的综述之后,本书详细介绍了以下内容:Ruby的句法和语法结构,数据结构和对象,表达式和操作符,语句和控制结构,方法、proc、lambda和闭包,反射和元编程,Ruby平台。 本书还包含对Ruby平台上...
根据提供的文件信息,我们将深入探讨与“Ruby编程Ruby Programming”这一主题相关的几个核心知识点。这本面向初学者和高级读者的指南旨在全面介绍Ruby编程语言的基础及其高级特性,因此我们将从多个角度来解析这些...
Ruby编程语言[www.TopSage.com].pdf
### Ruby编程语言核心知识点解析 #### 一、书籍概述与作者背景 《The Book of Ruby》是由Huzaifa Sidhpurwala与Huw Collingbourne两位专家共同编著的一本深入探讨Ruby编程语言的书籍。该书不仅适用于Ruby编程初学...
- **包管理器安装**:在Linux环境下可以使用`apt-get`、`yum`等包管理工具安装Ruby。 - **Ruby版本管理工具**:如RVM(Ruby Version Manager)、rbenv等可以帮助管理不同版本的Ruby。 #### 2.2 基础语法 - **变量...
ruby元编程.pdf ruby 元编程 这本书对ruby的调用原理做了非常精辟的分析。 ruby 元编程 这本书对ruby的元编程方式做了比较好的阐释。 ruby 元编程 这本书对结对编程有一个很好的提现。
[Ruby编程语言].David.Flanagan等