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

ran*_*guy 3 ruby boolean naming-conventions

我见过所有这些:

  • is_valid

  • is_valid?

  • valid?

有没有首选的?

编辑:更多条件:

  • has_comment has_comment? comment?

  • was_full was_full? full?

请添加更多描述性示例.

wil*_*ood 8

我认为惯例主要是添加'?' 在方法的最后而不是'是'

  • valid?