我有下面的代码行:Java编码标准和多种IF的
if(
checker.this()==false ||
checker.that()==false ||
checker.what()==true||
checker.cool()==false ||
checker.damm()==true
(...)
)
{
option = Option.FALSE;
}
拥有约20确认了必须执行。我发现这是编写这个if
与多个OR
序列最“可视的容忍”的形式,但我还没有满意。这是否有编码标准?
谢谢。
@Bozho同意,不过我的问题在于多行“OR”的冗长行...... – Frankie 2011-02-16 14:06:12
为了清晰起见,我更喜欢`foo == false'而不是`!foo`,因为`!`可以容易被忽视。这都是(个人)品味的问题 – 2011-02-16 14:07:02
是的,我认为这是总结。推动代码到一个单独的方法,并把垃圾放在那里,好主意。 – Frankie 2011-02-16 14:08:31