Oct 6

Reasons to Hate Java

Java’s Cover: Here are twleve reasons to hate Java, written by a guy who has never programmed it.

“It could be that in Java’s case I’m mistaken. It could be that a language promoted by one big company to undermine another, designed by a committee for a ‘mainstream’ audience, hyped to the skies, and beloved of the DoD, happens nonetheless to be a clean, beautiful, powerful language that I would love programming in. It could be, but it seems very unlikely.”

You know, the great thing about jumping to conclusions is that it saves so much time.


Comments

by Joe Langeway,   June 17, 2005 10:34 AM  

That artical is actually quite inciteful. Even two years after I have to stick up for Paul Graham. Everyone read this.


by 10 years with Java,   October 18, 2005 6:33 PM  

There are 2 types of programmers. The ones who want to get the job done the most efficiently and the ones who get "wrapped-up" in the art of the language, the politics of demand and ego king of the hill.
Java is a pure example of ego object-oriented zelots gone wild. Its a car with all parameters of engine combustion available on the dash, such that - unless you know everything, you know nothing; you can't start the car you can't get anywhere. That's not only java but object oriented languages in general.
Perl on the other hand you can use only what you need. Hello world is print "Hello, world" that's it. But if you need more you can use more - INDEPENDENTLY of everything else, and it does this through TRUE modularity - object oriented, the way its supposed to be. There is no reuse in java - you have to use it all or risk reinventing the wheel.
Java is like the BASF commercials: People don't like java, they like the way it makes their resume better.


by dz,   October 18, 2005 6:54 PM  

That’s not only java but object oriented languages in general.

I was with you until this was stated. I'm not a big Java fan, but learning it really helped me gain a better understanding of polymorphism, inheritance, and OO in general. OO can be a HUGE benefit if used properly.

That said, if you don't know how to use something... maybe you shouldn't.


by Phil,   May 25, 2006 4:46 AM  

I have been struggling the last 5 years doing java, to put it delicatly as possible IT SUCKS, i hate it i dont want to know it, its such a strain get a life people, i have decent well paying job and done fine without it, well done if you like it but come on theres more to life, and for those of you pen holders who write exam papers please remember not everyone is as good at programming as you, it takes time, practice and effort so wise up and just because you have 1 nerd in class doesnt mean everyone else is good aswel, help the people who are struggle on end, and its fucen impossible to do answer 20 long questions on writing servlets and implementing interfaces in just 3 hours, id like to thank who ever read this i leave you with this, thanks :o)

public class IHateJava{ public static void main (String [ ]fu){ String msg ="so fcuk you"; while(1<0){ System.out.println("I hate java"+msg); } } }


by Joe Langeway,   June 12, 2006 11:55 PM  

So I got back here googling my name for fun ... Why so mean?


by Psycho Chicken,   September 4, 2006 5:07 AM  

I was googling for people, who are whining over Java, because I am once again... No details: Java takes the joy of programming from my job. Bright guys once found a way to facilitate re-occuring work, then many others did the same. Now, we have a bunch of "re-usable" monster-packages out there, that someone who never wrote a line of code declares "company-standard".

I am configuring frameworks.

Great, isn't that wonderful?! I used to be a programmer before, and that was my original choice of a profession! Get me some idiot to replace me, here... I am about to quit.


by I hate programing,   January 28, 2008 5:51 PM  

so there I dont hate JUst JAVA I dislike all programing languages out there....it begining to turn into "I hate computers" but it hasnt gone that extreme yet....I feel this way becuase of a school computer course I took that ruined my life.....I have the exam tommorw.....getting ready for my first failing mark EVER...cant wait

!


by moony,   February 21, 2008 11:24 AM  

Wow. I HATE java too. And I've got this stupid major java exam tomorow, java stinks out loud BIG time. I've been studying this useless language for the whole day today.arghhhhhhhhhhhhhhhhhhhh.


by Anhar Hussain Miah,   August 22, 2008 11:54 AM  

I personally dislike Java after programming with it, its not my cup of coffe :)

I tried Java with an open mind and that was the conclusion I come to.

I am not advocating that it is a good OR bad language, that is for individuals to decide.

Programming languages are tools, one should use the tool that does the job; Everything else is a matter of personal choice.

I would never bother trying to defend OR bash a language as this is pointless.

A smart programmer will ALWAYS be a smart programmer in ANY language.

A less able programmer will ALWAYS be a less able programmer in ANY language, and Java is no exception to that rule.

Guys please stop trying to measure the programming language, measure the programmer instead:

"The programming language does not make the man (like clothes), its man that makes the programming language"

Good Day,

Anhar Hussain Miah


by Anhar Hussain Miah,   August 22, 2008 12:00 PM  

I would also like to say that a better discussion whould be that of "Object-Oriented Programming vs. Procedural Programming"

I would say simply that BOTH have a place and should co-exist, and both should be used depending on the context.

Anyone who says that one is better than the other is very limited and naive in their understading.

Anhar Husssain Miah


by Bruce,   September 24, 2008 5:59 AM  

yeah, Object-Oriented Programming & Procedural Programming can co-exist, but in java? why the example that in my book the main function(oh, they called it method.....) in a class? why i can't just call button.click()? why the method code in the code of declarat a class? in c++, i can use the .h file as a function reference, but in java..... i hate the method of actionPerformed(ActionEvent e) to process event, thought in actualality it is right. i hate write every method of a interface, sometime, i need only overwrite *ONE method.



Add Comment


Want to advertise on this site? Contact FM.
Web Hosting Web hosting, dedicated servers and Web design services
Laser Toner Cartridges UK laser toner, toner cartridges, hp toner, lexmark toner, samsung toner, canon, toner, epson toner, oki toner, kyocera toner, xerox toner, remanufactured toner, compatible toner
Direct TV Deals Free 4 room direct tv deals. no equipment to buy. free fast professional direct tv installation. this is the best direct tv deal available anywhere.
SEO Article Learn from the experts with our SEO article.
rope light Shopping with birddog distributing, inc., gives you access to the lowest prices, the best customer service and the quickest delivery times possible.
Laptop AC Adapter We offer genuine factory direct replacement AC adapters.
Direct TV Best satellite TV deals.
Direct TV Deals Direct TV programming deals are varied and include packages containing from 50 channels up to over 250 channels.
8mm film to DVD Retain family memories with the only frame by frame digital restoration service in the United States for your 8mm film to DVD today
Rubber Stamp Shop for custom self-inking stamps, hand stamps, address stamps, label stamps, check endorsement stamps, check deposit stamps, date stamps, pre inks, pocket stamps, ink and much more!