![]() |
|
Reasons to hate Java |
FMC
Member #4,431
March 2004
![]() |
As a research for university i'm looking for some reasons to hate java; post freely. P.S. Please don't waste your time posting about how good Java is, this is NOT a language war and i'm not trying to prove to the world that Java sucks [FMC Studios] - [Caries Field] - [Ctris] - [Pman] - [Chess for allegroites] |
Derezo
Member #1,666
April 2001
![]() |
1) You need to install proprietary software before you can use it. Isn't that about the only solid reason? "He who controls the stuffing controls the Universe" |
Crazy Photon
Member #2,588
July 2002
![]() |
Java is not open source (EDIT: depending on your point of view, this may not be necessarily a bad thing) ----- |
HoHo
Member #4,534
April 2004
![]() |
Quote: 1) You need to install proprietary software before you can use it. Install, yes. Propertiary no Quote: Isn't that about the only solid reason? Well, people hate things for various reasons. Some are just fanboys, some don't know about the subject and/or have prejudices. Some might hate it because it runs in a VM but usually those people just don't know how far has Java developed from the 1.0/1.1 to 1.5. Speed difference is around 100x or more on average case. Usually those people also don't know what Java is good for. Some might hate Java just because it has "J" in it's name [edit] Quote: Java is not open source (EDIT: depending on your point of view, this may not be necessarily a bad thing) It is not OSS in it's general meaning but you can download the source, compile and modify it yourself if you want to. I don't think you can fork from the original Java or use their code in your own projects though. __________ |
X-G
Member #856
December 2000
![]() |
It lies to you. "Write once run anywhere" my achin' ass... -- |
Jonny Cook
Member #4,055
November 2003
|
Umm... I don't like coffee... [edit] The face of a child can say it all, especially the mouth part of the face. |
Corelian
Member #3,376
March 2003
![]() |
Well, this is not directly a language issue, but I absolutely hate the java way of using braces. E.g. void method(bool foo){ while(foo){ // Do many lines of nasty stuff } } instead of proper BSD braces style: void method(bool foo) { while(foo) { // Do many lines of nasty stuff } } It makes a hell out of finding the matching brace and a code with many levels of indentation becomes very hard to read. All of the above is of course IMHO. EDIT: fixed the name of the braces style |
Crazy Photon
Member #2,588
July 2002
![]() |
At least you can have the IDE format the code the way you want ----- |
spellcaster
Member #1,493
September 2001
![]() |
Quote: nstead of proper K&R braces style: K&R style has braces on the same line. You're talking about the BSD style, I guess - or another style with a similar braces style... -- |
Derezo
Member #1,666
April 2001
![]() |
Quote: Install, yes. Propertiary no Doesn't that still use software provided by Sun? Quote: Well, people hate things for various reasons. That's why I put emphasis on solid. "Because it runs in a VM" is not a very solid reason at all. Quote: Well, this is not directly a language issue, but I absolutely hate the java way of using braces. That's the 'java way'? "He who controls the stuffing controls the Universe" |
Corelian
Member #3,376
March 2003
![]() |
OOOPS, sorry Yes, java coders often use the `K&R' style and I was refering to `BSD' or `Allman' style. EDIT: fixed the offending post |
HoHo
Member #4,534
April 2004
![]() |
Yay, flaming about Java and indentation in one thread Quote: Personally I'm K&R conventions all the way. Are you sure? Probably one of the best reasons so far was pointed by XG. You can throw platform independence out of the window as soon as you move from PC's or servers to embedded devices. There almost everyone have their own implementation of it and quite often they are not compatible. [edit] Quote: Doesn't that still use software provided by Sun? Now that I read a bit more about I became confused. When I emerge it on Gentoo it gets compiled from source and I always thought it was OSS. It seems I was wrong. Quote: Blackdown Java is a port of Sun's Java virtual machine to Linux by a group of volunteers. It predates Sun's official Linux port. It still supports platforms the official version does not, including SPARC and PowerPC. Currently, Blackdown Java supports up to version 1.4.2 of the Java run-time libraries. Despite widespread confusion, Blackdown is neither Free Software nor Open Source.
__________ |
spellcaster
Member #1,493
September 2001
![]() |
Reasons to hate Java: Really, there is no other reason. To cite the Tao: Quote: The Tao gave birth to machine language. Machine language gave birth to the assembler. The assembler gave birth to the compiler. Now there are ten thousand languages. Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao. But do not program in COBOL if you can avoid it.
If you think that the stupid thing is too harsh, then use this: but in all cases the one "hating" a language will look retarded. -- |
Sirocco
Member #88
April 2000
![]() |
Quote: but in all cases the one "hating" a language will look retarded. Oh no, I assure you that you can "hate" COBOL and Fortran and get away with it every time. --> |
Matthew Leverton
Supreme Loser
January 1999
![]() |
Main reason to hate Java: Java applications almost always appear to run slower and look/feel differently than a native application, despite what Java supporters say. Secondary reason: If you have a hacker mentality, then the strictness of Java can get in the way. However, that is normally a good thing... But what I really dislike the most about Java is the mentality that seems to come with it: a program with the complexity of notepad has a 24 month timeline, complete with 400 pages of documentation that covers all 15,000 methods of the reusable KeyboardKeyBackSpace class. |
ReyBrujo
Moderator
January 2001
![]() |
My main complains:
-- |
Steve++
Member #1,816
January 2002
|
Quote: But what I really dislike the most about Java is the mentality that seems to come with it: a program with the complexity of notepad has a 24 month timeline, complete with 400 pages of documentation that covers all 15,000 methods of the reusable KeyboardKeyBackSpace class. Really? 24 month timeline? Notepad could be written in one sitting, taking no more than three pages of code. I've done a web browser in less than half a page FMC: Does it have to be Java? There are plenty of ugly languages out there to pick on, like C++. |
Rampage
Member #3,035
December 2002
![]() |
- You need to download 30MB of JRE. -R |
HoHo
Member #4,534
April 2004
![]() |
Quote: a program with the complexity of notepad has a 24 month timeline, complete with 400 pages of documentation that covers all 15,000 methods of the reusable KeyboardKeyBackSpace class. I wish I would have such assingments at work. I thik I could whip up a notepad-like thingie in half a day including learning GUI. Of cource I've also seen lots of people overusing class hierarcies and other things commonly used in Java. Btw, have any of you heard of Brazil National Health Card Project? IIRC there were couple hundred people working on that project in parallel. __________ |
Dennis
Member #1,090
July 2003
![]() |
I don't need a reason to hate Java. --- 0xDB | @dennisbusch_de --- |
Neil Walker
Member #210
April 2000
![]() |
Storing your class system hierarchy inside a jar file/directory structure is ridiculous Neil. wii:0356-1384-6687-2022, kart:3308-4806-6002. XBOX:chucklepie |
Marcello
Member #1,860
January 2002
![]() |
- You need to download 30MB of JRE. My main gripe with Java is probably with Swing. Although I must say, in Java 1.6, it's a heck of a lot nicer. Marcello |
kentl
Member #2,905
November 2002
|
Quote: As a research for university i'm looking for some reasons to hate java; post freely. That's stupid. I seriously hope that the "research" topic isn't set by the teacher. Also, a lot of the "drawbacks" people have listed above are plain wrong, mostly due to poor understanding so I wouldn't use anything from this thread in a "research" report. |
Thomas Fjellstrom
Member #476
June 2000
![]() |
Quote:
One of the problems with Java is that they swept a bit too much of the innate complexity of life under the carpet of the libraries. Java started with a "clean slate", but it was a rather undersized slate, methinks.
-- |
Evert
Member #794
November 2000
![]() |
As someone who has never written a line of Java code, my only problem with it is when I'm using a Java-based GUI application. |
|
|