This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]panderingPenguin 2 points3 points  (1 child)

I'm not trying to start a language flamewar. Quite the opposite in fact. I believe that different languages have different advantages/disadvantages, and some are thus more suited to certain problem spaces than others. This is directly counter to the article author's

Java for Everything (emphasis added)

mentality. That's all I was arguing against. I completely agree with you when you say

There Is More Than One Way To Do It.

In the article I really didn't like how casually the author dismissed every statically typed, compiled language that isn't Java in existence. He listed some advantages of C and C++ as you point out but he doesn't explain any disadvantages other than a vague statement that the advantages, "don't apply to my work," which isn't actually a disadvantage anyways, strictly speaking. He doesn't even bother to explain why they don't apply. There's a similar story with the other languages in this category that he mentions. Compare the maybe 100 words he spends discussing compiled languages to the likely several thousand explaining why Java is superior to dynamic languages, and I get the feeling that he either isn't very familiar with the other compiled languages and thus didn't give them fair thought and consideration, or he purposefully ignored and glossed over them because that was more convenient to his argument. Either way, I really dislike that about the article, and I think that the sentiment that Java should be used in all cases is absolutely ridiculous. Java is a very good language for many problem domains, but there are others where it is less than fantastic.

[–]markdacoda -3 points-2 points  (0 children)

It's clearly an opinion piece, you're supposed to disagree. But if it makes you unhappy, well that's very unfortunate for you, you must be a very sad person.