`
ice-cream
  • 浏览: 328238 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby编程规约(下)

阅读更多

Ruby编程规约(上)

 

命名规约

全体

  1. 原则上 不使用单词的省略词

  2. 对于作用域小的循环变量 ,以 i, j, k 这样 的名字顺序使用

  3. 对于作用域小的变量名,可以使用类名的省略语 ( : 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编程语言入门与实践 .pptx

    Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门...

    如何设计一套Ruby编程技术课程体系+编程知识+技术开发

    如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识...

    基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言.zip

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本资料包主要关注的是基于Ruby编程的基础知识和应用,包括如何使用Ruby进行开发和解决问题。 Ruby的设计哲学强调程序员...

    编程知识+技术开发+从技术小白到Ruby编程专家的学习路径

    编程知识+技术开发+从技术小白到Ruby编程专家的学习路径;编程知识+技术开发+从技术小白到Ruby编程专家的学习路径;编程知识+技术开发+从技术小白到Ruby编程专家的学习路径;编程知识+技术开发+从技术小白到Ruby编程...

    Ruby编程,Ruby编程,

    ### Ruby编程语言简介 #### 一、Ruby编程语言概述 Ruby是一种动态的、面向对象的、通用型的编程语言,自1995年由日本程序员松本行弘(Yukihiro Matsumoto)创建以来,便以其简洁优雅的语法、高度可读性和易于学习...

    Ruby元编程第二版中文

    Ruby元编程是编程领域中一个深入且强大的主题,它允许程序员在运行时修改或创建代码,极大地提高了灵活性和代码的动态性。这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和...

    Ruby编程语言pdf

    在对Ruby进行了简要的综述之后,本书详细介绍了以下内容:Ruby的句法和语法结构,数据结构和对象,表达式和操作符,语句和控制结构,方法、proc、lambda和闭包,反射和元编程,Ruby平台。 本书还包含对Ruby平台上...

    Ruby编程Ruby Programming

    根据提供的文件信息,我们将深入探讨与“Ruby编程Ruby Programming”这一主题相关的几个核心知识点。这本面向初学者和高级读者的指南旨在全面介绍Ruby编程语言的基础及其高级特性,因此我们将从多个角度来解析这些...

    Ruby编程语言pdf版

    Ruby编程语言[www.TopSage.com].pdf

    Ruby 编程语言的书籍

    ### Ruby编程语言核心知识点解析 #### 一、书籍概述与作者背景 《The Book of Ruby》是由Huzaifa Sidhpurwala与Huw Collingbourne两位专家共同编著的一本深入探讨Ruby编程语言的书籍。该书不仅适用于Ruby编程初学...

    Ruby编程,实用程序员指南Programming Ruby, The Pragmatic Programmer's Guide

    - **包管理器安装**:在Linux环境下可以使用`apt-get`、`yum`等包管理工具安装Ruby。 - **Ruby版本管理工具**:如RVM(Ruby Version Manager)、rbenv等可以帮助管理不同版本的Ruby。 #### 2.2 基础语法 - **变量...

    ruby元编程.pdf

    ruby元编程.pdf ruby 元编程 这本书对ruby的调用原理做了非常精辟的分析。 ruby 元编程 这本书对ruby的元编程方式做了比较好的阐释。 ruby 元编程 这本书对结对编程有一个很好的提现。

    [Ruby编程语言].David.Flanagan等

    [Ruby编程语言].David.Flanagan等

Global site tag (gtag.js) - Google Analytics