これを変更します:
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 行しかなかったのに、コードが大幅に増えました!」そして、はい、あなたは完全に正しいです!ただし、コード行数が少ない方が、行数が多い場合よりも常に優れているわけではありません。
他の開発者と協力してコードベースを頻繁に保守する場合、ここで示したような小さな詳細が大きな違いを生む可能性があります。わずか数秒で、誰でもコードの背後にあるロジックとルールを理解できます。さらに、別の条件を追加する必要がある場合、それが簡単かつ明確になります。
以上がシンプルでクリーンなコード #1の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。