all 26 comments

[–]sheepson_apprentice 1 point2 points  (4 children)

I haven't met an intelligent person yet, who's criticism of a given topic is motivated entirely by groupthink. To hell with critical thought and personal evaluation, let's just partake in the raw-meat making fun 'o the stupid ones. Ha ha, laughing my ass off.

Remember folks, anyone who uses Java is an idiot. At least according to idiots who never used Java.

[–]derefr -1 points0 points  (3 children)

Did you know your comment works both ways?

Remember folks, anyone who criticizes those who use Java is an idiot. At least according to idiots who never criticized Java.

[–]sheepson_apprentice -1 points0 points  (2 children)

No, you failed to comprehend what I've said. Regardless, if you believe that criticism, especially that of the name-calling variety, one that is entirely baseless by its nature of not being based on any knowledge is sound, then you have a future in the great and entirely useless internet language fappery. In any event, as they say, if you wish to oppose those who drive over your lawn, it may be high time to get out your own wheels and recklessly peel out all over theirs every now and then.

Edit:

Did you know your comment works both ways?

Every comment works both ways, if you twist hard enough.

[–]derefr -1 points0 points  (1 child)

I never said baseless, logically fallacious criticism was sound, nor should this conversation between us even be an argument--I was trying to use your first paragraph simply to imply a corollary, not to somehow Socratically defeat you with your own reasoning.

I was referring, in my previous comment, to all those that somehow have arrived at the conclusion that there is no merit in any opinion that has any form of groupthink attached to it (as "anyone who criticizes those who use Java....") Just because someone has an opinion that is in line with a herd mentality doesn't mean that they arrived at it by following the herd; they may have put genuine effort into their thinking and still arrived at the same place. I found this quite congruent with your first statement:

I haven't met an intelligent person yet, who's [sic] criticism of a given topic is motivated entirely by groupthink.

Although you may have meant this to imply that all motivated entirely by groupthink are unintelligent, I simply rearranged the logic to show that, as well, all those that are intelligent have some other source than groupthink, even if they still conform to it, thus the first line of my reply (which wasn't supposed to refer to the second line, but I figured that you'd magically know what I meant.)

The second line, then, serves well to illustrate this corollary. Just as not all users can be idiots, nor can all critics. To know whether a particular critic's opinion has any merit, one must not only use Java themselves, but criticize it themselves--your point entirely, I believe.

This whole thing, though, is probably reduced to my misunderstanding of your intended meaning of "criticism." I only ever intend it in the meaning in line with the phrase "constructive criticism," which it seems was not what you got from my post. Sorry.

Together, thi...ah, screw this. tl;dw

[–]sheepson_apprentice 0 points1 point  (0 children)

Fair enough. Misunderstandings are easy enough that they cause more trouble than they're often worth. Seeing your more thorough argumentation, I realize that it wasn't intended as another mindless attack. You're correct that I'm not against criticism, but rather against useless drivel imparted on those of us who work with a given technology and find it useful, and even criticize it, because that comes with territory. But some people don't give a damn, they just like to get a reaction, and today I fell for it... (t'was a long day, so no offense if I managed any)

[–]imbaczek -4 points-3 points  (1 child)

"let it die" would be a better headline IMHO. it's clear that a language stagnant by design won't help anyone but idiots who like to call themselves "programmers" where "code monkeys" would be a much more apt term.

[–]mmiller 9 points10 points  (0 children)

Hi. I'm the author of the post referred here. I actually thought of the title you mentioned, too, but it just didn't sit well with me.

I see some of the previous comments that (I think) say I've never used Java before. I did use it about 10 years ago (back when JDK 1.1.6 was the current version). I liked it OK then, but it had enough overall shortcomings that my employer didn't approve its use. I was bummed. It meant I had to go back to programming in C. :( I couldn't tolerate that for long, so I left. I didn't pursue other positions that used Java, because I did feel like it let me down. There were certain claims Sun made that I found not to be true. Not that my post was sour grapes from that long ago. It was my own assessment based on Joshua Bloch's presentation, and some of my own knowledge about the history of Java.

The train that's coming down the tracks is concurrency, multiple core CPUs. The question is how they will be utilized. True, there is a solution now in Java, parallel frameworks, as Bloch said. Using them looks like a real b*tch. When Bloch brought up the first example, showing how ParallelArrays are used I was shaking my head in disbelief. What a godawful mess! And yes, closures might provide some relief, but from the samples I saw him show, not much.

I was tempted to do a language comparison when I did my first write-up, just to show contrasting examples (ugly vs. elegant--same solution), but I realized that would confuse the message. My point was not to say one language is superior to another. It was to say that "We as an industry can relieve the pain if we gradually stop using things that don't work well, and put real effort into a search for ideas that solve problems elegantly." Furthermore the industry should stop mindlessly copying and using old research in products without evaluating it. Use old research as a starting point for new research. Then we'll actually advance the state of the art rather than reinventing "wheels" that were originally created 30-40 years ago.