每天我都会遇到这种困境 - 最好的做法是在函数开始时检查一个不需要的状态并立即返回,或者最好的做法是检查所需条件并继续返回假。首次出错或成功时返回
我明白那里不会是一个适合所有解决方案,这是一个真正的风格问题,但我只是对其他开发人员通常会做什么感兴趣。
每当这种情况出现时,我总是会发现自己在犹豫不决。
作为一个例子(在PHP编码):
检查的不希望的状态第一...
function myFunction($myVal)
{
if ($myVal != 'desiredVal') {
return false;
}
//Continue here with main function code
return true;
}
或者,检查所需的条件第一...