関数設計

小さく、単一責任の関数を書く

関数は小さく

関数は小さければ小さいほど良いです。1つの関数は1つのことだけを行うべきです。

悪い例

function processUser(user) {
  // バリデーション
  // 保存
  // メール送信
  // ログ記録
}

良い例

function processUser(user) {
  validateUser(user);
  saveUser(user);
  sendWelcomeEmail(user);
  logUserCreation(user);
}

引数は少なく

理想的な引数の数は0個です。3個以上になる場合はオブジェクトにまとめましょう。

目次