Hacker News new | ask | show | jobs
by yxhuvud 2556 days ago
No, everyone does most assuredly not agree on readability when it comes to case statements. Flat case reads better, and indenting it would be like indenting "elsif" and "else" in an else statement.
1 comments

yeah, even more, taking the example from the style guide, if lines are short enough, I love doing:

  case
  when song.name == 'Misty' ; puts 'Not again!'
  when song.duration > 120  ; puts 'Too long!'
  when Time.now.hour >  21  ; puts "It's too late"
  else
    song.play
  end
even more, for simple if/elses, many times I do:

  if member.coding_style.vertical_align?
  then friends << member
  else member.show_example(code)
  end