我常常有一个if
语句,其中有两个案例,其中一个需要一个单行,其中一个需要处理大量代码。从可读性的角度来看,我应该先放哪个,因为我不知道每个人的可能性有多大?所以:
if(flag) {
// lots and lots and lots of code
// blah
// blah
// blah
// blah
// blah
// blah
// etc
} else {
// easy one liner
}
与
相比if(!flag) {
// easy one liner
} else {
// lots and lots and lots of code
// blah
// blah
// blah
// blah
// blah
// blah
// etc
}
注意:这不是性能问题,而是可读性/易维护性。
答案 0 :(得分:1)
我发现其他地方尽可能接近原来的“如果”,所以我可以看到它就在那里。你的例子很简短,所以它并不重要,但似乎在strophes变长的时候。
我真正喜欢的是失去其他并写下:
If (flag){
...
}
if (!flag){
...
}