Ad
  • Default User Avatar

    I know this is an old comment, so this is for whoever sees this.
    Ruby seems like a bit of an outlier, as it's naturally less verbose
    than most other languages. At least in my experience, once you become
    familiar with all of the most commonly used ruby methods, one liners
    like this can actually be just as understandable (if not more so) as
    more verbose code.

  • Custom User Avatar

    Added sample tests and updated description.

  • Custom User Avatar

    Also, just like StackOverflow, fastest gun in the west effect applies, and it's mostly everyone upvoting on the same early solution that was top because it was top and hence most visible.

    Also, voting system is popularity vote so it's not necessarily a good indicator at all. Do you want to listen to 1000 novices, or 3 very experienced coders explaining the same topic? ;-)

  • Custom User Avatar

    Best Practices or Clever depends upon who you talk to, and whether they had their coffee yet, or which day of the week it is. for example, one might insist that Best Practices applies to this solution, while another might remind us how code golf is not always the best solution. also, Best Practices seems more presumptive than Clever, since Best Practices conforms to some standard, while Clever is basically like saying cool bro

    since a vote basically means thumbs up, choose either one

  • Default User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Custom User Avatar

    I believe it is to do with the readibility. It's almost English !!!

  • Custom User Avatar

    Yes, I think you're right. My solution is bad.

  • Default User Avatar

    I can't tell you why :( It's just a basic Ruby specific feature, not "Obscure" or "Creative" xD !!