更改此:
if (user.active === true && user.age >= 18 && user.email !== null && user.email !== undefined && externalParams === true) return true;
對此:
const { active: userIsActive, age: userAge, email: userEmail } = user; const minimalAge = 18; const userAgeIsValid = userAge >= minimalAge; const userHasConditionsToRegister= userIsActive && userAgeIsValid && userEmail && externalParams; if (userHasConditionsToRegister) return true;
你可能會想,「但是你把程式碼增加了很多,以前我只有一行!」是的,你是完全正確的!然而,更少的程式碼行並不總是比更多的程式碼行更好。
與其他開發人員合作並經常維護程式碼庫時,像我所展示的小細節可以產生很大的影響。只需幾秒鐘,任何人都可以理解程式碼背後的邏輯和規則。此外,如果您需要新增其他條件,也會變得簡單明了。
以上是簡單乾淨的程式碼#1的詳細內容。更多資訊請關注PHP中文網其他相關文章!