Why do so many software engineers hate Java?
-
If you put Java on a technical trial, it doesn't do so bad.
discuss
Absolutely fantastic article. Applies in many ways to other languages like Ruby too. Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!
-
If you put Java on a technical trial, it doesn't do so bad.
discuss
Easy... When it first came out, it was slow, clunky, and made everyone miserable every time it appeared in their browser. These days, it's slightly-faster-but-still-slow, slightly-less-clunky-but-still-clunky, and still makes everyone miserable if it appears in their browser (Don't confuse Java with JavaScript). I'd rather use C#... Basically, C# is to Java as Windows 7 is to Vista. First you do it, then you do it right.
Proud to have finally moved to the A-Ark. Which one are you in?
Author of the Guardians Saga (Sci-Fi/Fantasy novels) -
If you put Java on a technical trial, it doesn't do so bad.
discuss
The article was mostly blah blah blah to me, but 2 words from the last sentence describe what I think of Java: ugly & counterproductive. Like for many people, Java was the first language I learned when I really started programming. Later, I learned some other languages and discovered that Java is just a dumb language. I can't say I hate it, but it's just ugly and messy. It's never neat or beautiful (like C#)
-
Strange question... I'd rather asked: "Why do so many software engineers love C/C++?"
Well... if you got to ask, then it ain't worth 'splainin'. :D C is the greatest language of all time and was even great before time began. Then, along comes C with Classes (C++). That's better than anything else ever before or ever after. Plus, it's still all cryptic like and keeps the scipt-kiddies and their ilk out.
-
The article was mostly blah blah blah to me, but 2 words from the last sentence describe what I think of Java: ugly & counterproductive. Like for many people, Java was the first language I learned when I really started programming. Later, I learned some other languages and discovered that Java is just a dumb language. I can't say I hate it, but it's just ugly and messy. It's never neat or beautiful (like C#)
Dennis_E wrote:
it's just ugly and messy. It's never neat or beautiful (like C#)
I really do think you are right about that. Java has the OpenSource feeling that it just never got to stability and things kept getting tacked on. Can't ever get your bearings.
-
If you put Java on a technical trial, it doesn't do so bad.
discuss
Really, the main reason the author of the article puts forth that Java is bad is because "It is programming for the masses." I remember being a C++ developer and along came Java and everyone could program. Mmmm...hmmm... couldn't they now. VisualBasic was the same way or worse.
-
Well... if you got to ask, then it ain't worth 'splainin'. :D C is the greatest language of all time and was even great before time began. Then, along comes C with Classes (C++). That's better than anything else ever before or ever after. Plus, it's still all cryptic like and keeps the scipt-kiddies and their ilk out.
Thank you for the short story, but...I wanted to be provocative. Of course there's plenty of cases where a low-level language is useful and often mandatory, but... ...my question could be asked as "Why do so many SE use C/C++ for large pieces of software, when there are many super-powerful languages and super-powerful hardwares?" Don't want to fore a discussion, though... :)
-
Hate? Hate is illogical and immature. IMO it is because software engineers are among most opinionated people on the face of the Earth. It's simple as that. With that being written, I can openly say I strongly dislike Java. :) My opinion is quite a bit influenced with the fact that early in my career I was kind of forced to adopt it.
Mislim, dakle jeo sam.
All the people I hate are illogical, and immature, as well as mis-informed, stupid, opinionated, and narrow-minded.
«To kill an error's as good a service, sometimes better than, establishing new truth or fact.» Charles Darwin in "Prospero's Precepts"
-
Well... if you got to ask, then it ain't worth 'splainin'. :D C is the greatest language of all time and was even great before time began. Then, along comes C with Classes (C++). That's better than anything else ever before or ever after. Plus, it's still all cryptic like and keeps the scipt-kiddies and their ilk out.
newton.saber wrote:
C ... snip ... was even great before time began.
In the beginning was 'Malloc ?
«To kill an error's as good a service, sometimes better than, establishing new truth or fact.» Charles Darwin in "Prospero's Precepts"
-
newton.saber wrote:
C ... snip ... was even great before time began.
In the beginning was 'Malloc ?
«To kill an error's as good a service, sometimes better than, establishing new truth or fact.» Charles Darwin in "Prospero's Precepts"