Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
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? ;-)
Best Practices
orClever
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 thatBest 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 thanClever
, sinceBest Practices
conforms to some standard, whileClever
is basically like saying cool brosince a vote basically means thumbs up, choose either one
I'm not sure why this is marked as "Clever".
Though it's the most "natural" answer, shorter is not always better. Using reduce to separate values and keys in a single run would be more efficient than iterating over hash twice.