每天我都會遇到這種困境 - 最好的做法是在函數開始時檢查一個不需要的狀態並立即返回,或者最好的做法是檢查所需條件並繼續返回假。首次出錯或成功時返回
我明白那裏不會是一個適合所有解決方案,這是一個真正的風格問題,但我只是對其他開發人員通常會做什麼感興趣。
每當這種情況出現時,我總是會發現自己在猶豫不決。
作爲一個例子(在PHP編碼):
檢查的不希望的狀態第一...
function myFunction($myVal)
{
if ($myVal != 'desiredVal') {
return false;
}
//Continue here with main function code
return true;
}
或者,檢查所需的條件第一...