It's been my experience that most people who put down Java or C++ or [your language here] have never seriously used the language and are insecure about learning a new language so they make fun of other languages to hide their insecurity. Edit: I'll also add that this is not limited to the Ruby community. One last edit: General Patton once said, "Find what a man is cynical about, and you will know his weaknesses." or…
> General Patton once said, "Find what a man is cynical about, and you'll know his weaknesses" or something like that Abraham Lincoln once said "If you are going to quote a man on the Internet make it accurate", or words to that effect. Only messing, googled and it seems to be "Watch what people are cynical about, and one can often discover what they lack."
Stop hating Java
21–30 of 158 posts
Re: Stop hating Java
#22"Refactoring came to us from Java" Maybe the word came from the Java community but people have been carefully restructuring code since code was invented.
It didn't. The wiki tells us that it was first used in 1990, somewhat before Java was on the scene. http://en.wikipedia.org/wiki/Code_refactoring#History
Re: Stop hating Java
#23"Refactoring came to us from Java" Maybe the word came from the Java community but people have been carefully restructuring code since code was invented.
Nothing of refactoring came from Java or its community. The formalization of its concepts largely came from the Smalltalk community (Opdyke, Johnson '90; Opdyke '92; Johnson, Opdyke '93; Opdyke, Johnson '93), using unit tests to ensure refactorings don't change behavior came from the Smalltalk community and automated refactoring tools came from the Smalltalk community (Roberts, Brant, Johnson '97; Refactoring Browser http://st-www.cs.illinois.edu/users/brant/Refactory/)
In fact, as you may note both the concept and the name are older than Java itself.
The only claim to fame Java has in relation to refactoring is Smalltalk refugees reimplementing IDEs and refactoring browsers for it.
Re: Stop hating Java
#24Earlier quoted context omitted.
> General Patton once said, "Find what a man is cynical about, and you'll know his weaknesses" or something like that Abraham Lincoln once said "If you are going to quote a man on the Internet make it accurate", or words to that effect. Only messing, googled and it seems to be "Watch what people are cynical about, and one can often discover what they lack."
Sorry, I was paraphrasing and tried to make that clear. I think I captured the spirit of the quote.
Re: Stop hating Java
#25"Refactoring came to us from Java" Maybe the word came from the Java community but people have been carefully restructuring code since code was invented.
It didn't. The wiki tells us that it was first used in 1990, somewhat before Java was on the scene. http://en.wikipedia.org/wiki/Code_refactoring#History
Re: Stop hating Java
#26All you need to do to experience this first hand is go to one Ruby meetup. The roundtable introductions at my local Ruby brigade are often seasoned with AA-like declarations of soberness such as "Hi, I'm So-and-so and I've been Java-free since 2006." As a Java pro (and someone who really does like Java) it's a little disheartening. On one hand I know they don't really mean to belittle the technology that pays my bill…
Java, by design, imposes an upper-bound on cleverness/productivity that can be feel stifling to some. Thus, it becomes a badge of honor to graduate to sharper tools, such as Ruby. Whether they're cutting themselves (and others around them) with them is another story, of course. We need more devs who are not so emotionally invested in their tools. Not that they shouldn't care about them, but the loud-mouthed, posturin…
Re: Stop hating Java
#27C# is a better Java anyway.
[considering that there are 17000 Indonesian islands, this statement might not be factual]
Re: Stop hating Java
#28What I don't understand is, why does this guy care if other people don't like the language he likes? It doesn't change the number of Java jobs or the kind of things you can do with the JVM, so why does he care if a bunch of Rubyists hate Java? Also if he doesn't want people to hate his language, maybe he should use something other than Java.
The more advocacy happens for a technology - often - the more adoption it gets. While not entirely a zero-sum game, a tech choice for a company generally precludes them from seriously using alternatives. If a company switches from Java to Ruby, for example, that's fewer Java jobs, and more Ruby jobs. I'm working with an org doing this right now, and they will then be looking for Ruby devs instead of Java devs. Seems pretty straightforward to me.
Why would the OP using languages other than Java stop people hating Java?
Re: Stop hating Java
#29All you need to do to experience this first hand is go to one Ruby meetup. The roundtable introductions at my local Ruby brigade are often seasoned with AA-like declarations of soberness such as "Hi, I'm So-and-so and I've been Java-free since 2006." As a Java pro (and someone who really does like Java) it's a little disheartening. On one hand I know they don't really mean to belittle the technology that pays my bill…
They often make remarks about how Rails is easy and Java programming is where real men make their mark.
I think this comes down to a need for people to feel proud about the tools they use and the things they make.
Re: Stop hating Java
#30Earlier quoted context omitted.
Java, by design, imposes an upper-bound on cleverness/productivity that can be feel stifling to some. Thus, it becomes a badge of honor to graduate to sharper tools, such as Ruby. Whether they're cutting themselves (and others around them) with them is another story, of course. We need more devs who are not so emotionally invested in their tools. Not that they shouldn't care about them, but the loud-mouthed, posturin…
I'm totally fine with different strokes for different folks. But I don't buy the productivity argument. For any reasonably sized project, productivity tends to level out regardless of language or platform.
Tools matter, at every scale.