Link Details

Link 175300 thumbnail
User 225256 avatar

By mswatcher
via bluebones.net
Published: Apr 19 2009 / 14:15

Paul Graham says that title="Java's Cover by Paul Graham">nobody loves java: “No one loves it. C, Perl, Python, Smalltalk, and Lisp programmers love their languages. I’ve never heard anyone say that they loved Java.” I’m not so sure.
  • 19
  • 9
  • 4695
  • 0

Comments

Add your comment
User 368023 avatar

yakkoh replied ago:

0 votes Vote down Vote up Reply

Java is like a beautiful person, say Grace Kelly, but she spits and she is missing 2 teeth in the middle and the other one is a black tooth.
Java may not be loved but it is copied like crazy: Microsoft has spend 1********$ USD to make C# and .net.

User 1 avatar

rick replied ago:

4 votes Vote down Vote up Reply

Well, Paul, here ya go. I LOVE JAVA! (And I am definitely not alone!)

Rick

User 272464 avatar

Reza Azizi replied ago:

0 votes Vote down Vote up Reply

Me Too. :D

User 306525 avatar

Dave Newton replied ago:

0 votes Vote down Vote up Reply
User 202710 avatar

wytten replied ago:

0 votes Vote down Vote up Reply

Where do I sign?

User 281050 avatar

cbang replied ago:

0 votes Vote down Vote up Reply

Sure lots of people love Java. It's often the same who loves to hate Microsoft. The world is not black and white, Java did great in pushing design-by-contract but unfortunately Sun let the once pure, clean and simply language slip in the name of backwards compatibility.

User 306525 avatar

Dave Newton replied ago:

0 votes Vote down Vote up Reply

Java's a pretty weak DbC language--the DbC paradigm extends far beyond simple interface specifications.

User 281050 avatar

cbang replied ago:

0 votes Vote down Vote up Reply

Yeah but it was the first general purpose language to stress the importance of interfaces.

User 306525 avatar

Dave Newton replied ago:

0 votes Vote down Vote up Reply

Eiffel is what, ~10 yrs older than Java, is general-purpose, and is *the* canonical DbC language. Interfaces do *not* make a language DbC: interfaces provide zero behavioral information. That's not contractual.

Banks have an "interface" that I give them money, deposit(n), and I can get a balance back, Money balance(). If I make a deposit, my balance should increase (a post-condition). *That's* a contract, information that isn't contained in the interface.

User 306525 avatar

Dave Newton replied ago:

0 votes Vote down Vote up Reply
User 106717 avatar

alpha512 replied ago:

0 votes Vote down Vote up Reply

Java Rocks, I love Java!!, It is an awesome language that introduced the VM tech to mainstream. Microsoft got crazy about Java that they made there implementation called .Net and C#.

User 211643 avatar

zynasis replied ago:

0 votes Vote down Vote up Reply

*raises hand*

User 277934 avatar

jfpoilpret replied ago:

0 votes Vote down Vote up Reply

Why the hell are people posting stuff older than 4 years here? Do they think we developers have time to waste? As a minimu, this should be emntioned in the comment of the link that this an outdated post!

User 296637 avatar

Erik Itland replied ago:

1 votes Vote down Vote up Reply

Maybe because it's more interesting than top 10 whatever lists?

User 201685 avatar

lnguyen replied ago:

-2 votes Vote down Vote up Reply

I don't love Java, but I don't hate it either. I use it because I have to at work and would much rather be using Ruby or Obj-C.
,

User 211643 avatar

zynasis replied ago:

0 votes Vote down Vote up Reply

get a job
oh wait, you cant

User 349415 avatar

mheath.myopenid.com replied ago:

1 votes Vote down Vote up Reply

Oracles seams to love Java...

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Java Performance Optimization
Written by: Pierre-Hugues Charbonneau
Featured Refcardz: Top Refcardz:
  1. Design Patterns
  2. OO JS
  3. Cont. Delivery
  4. Java EE7
  5. HTML5 Mobile
  1. Node.js
  2. Debugging JavaScript
  3. OO JS
  4. JSON
  5. Ajax