【发布时间】:2011-10-20 12:28:17
【问题描述】:
现在命名以“is”开头的布尔值是不好的做法吗?我的经理认为“isAnything”已过时且实践不佳。这是真的吗?
myManager.isLame ? correct() : incorrect();
【问题讨论】:
-
用什么语言?例如,在 Java 中,对布尔属性使用“is”是首选方式。
-
我同意你的经理很蹩脚。我一直在使用它,没有人对我说过任何话。
-
isLame()看起来像一个方法,而不是一个变量 ;-) 对于 variables 我很少使用is前缀。但是,在公开的方法或访问器上,名称中的“is”可以增加价值——如果它确实增加了价值,那么我认为这是有保证的. (但是,我发现省略“is”或使用其他构建器(例如“has”all 基于给定名称的值)是完全有效的。) -
我使用
is_lame或has_something