Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby中返回布尔值的方法或属性的良好命名约定是什么?_Ruby_Naming Conventions_Boolean - Fatal编程技术网

Ruby中返回布尔值的方法或属性的良好命名约定是什么?

Ruby中返回布尔值的方法或属性的良好命名约定是什么?,ruby,naming-conventions,boolean,Ruby,Naming Conventions,Boolean,我看到了所有这些: 是否有效 有效吗? 有效吗? 有更喜欢的吗 编辑:更多条件: 有注释有注释有注释 是否已满是否已满是否已满 请添加更多描述性示例。我认为惯例主要是在方法末尾添加“?”而不是“is” 有效吗? 支持将代码尝试为“自然语言”的做法,例如,您是否有效?应该是最适合我的。让我们举一个例子: 如果@order.u有效吗? @订单.保存 结束我同意。那么其他条件呢。。你对此有何评论?是否比注释更具描述性?如果有条件前缀(IMHO),使用问号似乎有些夸张。你是对的,再想想,标准约

我看到了所有这些:

  • 是否有效

  • 有效吗?

  • 有效吗?

有更喜欢的吗

编辑:更多条件:

  • 有注释
    有注释
    有注释

  • 是否已满
    是否已满
    是否已满


请添加更多描述性示例。

我认为惯例主要是在方法末尾添加“?”而不是“is”

  • 有效吗?

支持将代码尝试为“自然语言”的做法,例如,您是否有效?应该是最适合我的。让我们举一个例子:

如果@order.u有效吗? @订单.保存
结束

我同意。那么其他条件呢。。你对此有何评论?是否比注释更具描述性?如果有条件前缀(IMHO),使用问号似乎有些夸张。你是对的,再想想,标准约定是“.valid?”(例如.nil?、.empty?、.blank?),但我仍然喜欢类似人类的代码。