总的来说,哪个顺序更好?您将故障条件放在顶部还是底部?
if (noProblems == true) {
// do stuff
} else {
// deal with problem
}
要么
if (noProblems == false) {
// deal with problem
} else {
// do stuff
}
最佳答案
我想先消除错误情况-并尽早从函数中返回,以使“快乐之路”保持不必要的状态,例如
if (some error condition)
{
//handle it
return;
}
//implicit else for happy path
...
如果很容易确定导致幸福道路的条件,那么一定要将该条款放在第一位(感谢Marcin!)
关于coding-style - 编码样式…错误条件是第一个还是最后一个?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/315519/