a thoughtful web.
Good ideas and conversation. No ads, no tracking.   Login or Take a Tour!
comment by caelum19
caelum19  ·  3790 days ago  ·  link  ·    ·  parent  ·  post: The Worst Programming Language Ever

They should call it java.

I'm joking I actually think Java is a good langauge.





briandmyers  ·  3790 days ago  ·  link  ·  

"Visual COBOL". 'Nuff said.

Doomsdaypoptart  ·  3784 days ago  ·  link  ·  

Java is such a love hate relationship, at least for me. Its versatility and power pull me in, but its lack of friendliness makes me turn away.

rob05c  ·  3784 days ago  ·  link  ·  

    Java’s designers were consciously designing a product for people not as smart as them. – Paul Graham

That's Java's fundamental problem. Full stop.

    Its versatility and power pull me in

Java only looks powerful because it has a comprehensive library. Common Lisp is powerful. Ruby is powerful. Java is not powerful. Clojure and Scala both offer more expressibility on the JVM.

briandmyers hits the nail on the head: Java is the new Cobol. It's the current industrial language for legions of mediocre programmers. If you become a Java expert, you'll never be out of a job. I don't know about you, but unfortunately, that's not how I want to spend my life.

caelum19  ·  3782 days ago  ·  link  ·  

It's not THAT bad... There are a lot of better langauges to get jobs done in, but I'm thankful there is a new Cobol, so we don't have to use Cobol.

It's better these jobs are being offered to Java experts rather than something much more low level, I'd rather buy odd shapes wheels then invent them from scratch over and over again.

rob05c  ·  3782 days ago  ·  link  ·  

I didn't say it was bad; just weak. In fact, Java is an excellent language for mediocre programmers. It prevents them from doing bad things.

    invent them from scratch over and over again.

As well as making trivial errors and unreadable constructs. Java's weak and rigid system helps prevent all these things.

    It's better these jobs are being offered to Java experts rather than something much more low level

Absolutely.

That's also not to say there aren't great programmers using Java. I just wish I knew why.