3 ms·
Perhaps you should consider a different field of employment. https://gist.github.com/anonymous/4736156 https://gist.github.com/anonymous/4736156 (Pardon the ta
by jchan 14y ago
Perhaps you should consider a different field of employment. https://gist.github.com/anonymous/4736156 https://gist.github.com/anonymous/4736156
(Pardon the tabbing, I don't have that much time to waste on uneducated comments like the above)
- jshen 14y agoUnlike you, I'll avoid the ad hominem. The commenter I was replying to said that java is EASIER to visually parse. Your java code is harder to visually parse than my ruby code. It's not hard to visually parse, but it's harder than the ruby code which was my point. btw, I've added a sort to mine, what would that look like for yours? https://gist.github.com/jaydonnell/4735159 https://gist.github.com/jaydonnell/4735159 Edit: I see you don't have the courage to use your real account.
- jchan 14y agoMy name is J. Chan, and I forgot the password to my other account. Thanks for making fun of my name.
- jshen 14y agoWhy didn't you add the sort?
- jchan 14y agoUse a Comparator. http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html http://docs.oracle.com/javase/6/docs/api/java/util/Comparato... Since it seems like you're talking about visual activity now instead of visual clarity, I agree that Java will be more "hard to read" under your definition. But aside from the two lines for the class declaration & method declaration and the other two for the ending brackets, there really isn't much bloat. All that you have to implement for a simple numerical sort is some logic if a > b return 1 else if a == b return 0 else return -1.
- jshen 14y agoI'm absolutely talking about visual clarity. In the ruby code it is significantly more visually clear what is going on because the java code has a lot of incidental noise. If you would show a java version that would be clear to everyone, which is probably why you didn't add the sort. The code side-by-side will speak for itself.
- noacct 14y agoWow guys really. Iterable<String> s = Splitter.on(" ").split("Hello World"); Multiset<String> counts = HashMultiSet.create(s); Multiset<String> sorted = Multisets.copyHightestCountFirst(counts); Or to sort by counts directly TreeHashSet.create(Splitter.on(" ").split("Hello World")) Granted this uses guava, but there is nothing really more readable about your ruby code than this guy's java code. To say he 'lacks courage' ... jesus I'm still laughing. "Why didn't you add the sort!" You're too much man.
- jshen 14y agoYour code doesn't do the same thing as mine. You need to start with an array of sentences. Show the java code that does the same thing and it will be clear that the ruby is more readable.