おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

読みやすいコードの書き方

Aの時にBの処理を行うhogeメソッドは普通こう書く。

def hoge
  if A
    B
  end
end

でもBがすごく長い/またはネストが深い場合はこう書きたくなる。でもあまりよろしくないんだろうなという気もする。

def hoge
  unless A
    return
  end
  B
end

読みやすいコードの作法を勉強したい。