Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Why do you like Java

 
Jan Rovan
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Java has been under quite a lot of fire recently and some people exaggerate by labeling it "the next COBOL".

To contradict that a bit, I'd like to start discussing the benefits of (Enterprise) Java. So: why do you use it and what you like about it?
 
Hauke Ingmar Schmidt
Rancher
Posts: 436
2
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I like it because it is a boring language that works and allows to do things in a reproducible and understandable way (understandable for others - and oneself after a week or two). Plus, it has a good set of tools and libraries. Plus, it allows me to work for different targets. Not "write once, run anywhere" but "take your basic toolset with you to different workplaces".
 
Paul Sturrock
Bartender
Posts: 10336
Eclipse IDE Hibernate Java
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
By "the next COBOL" do you mean the next language likely to still be in active use in fifty year's time?
 
Jan Rovan
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Paul Sturrock wrote:By "the next COBOL" do you mean the next language likely to still be in active use in fifty year's time?


Just to be clear, I'm not saying this, but this is a recent hype currently due to the whole Ora / Google thing.
Good point by the way
 
Pat Farrell
Rancher
Posts: 4678
7
Linux Mac OS X VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was going to post a long list of things I love about Java, but then I re-read the original post, and you are talking about Enterprise Java.

I hate Enterprise Java.

But I'm not worried, Java has zero chance of being used in 50 years, its not the next COBOL, not close.
 
Muse Ran
Ranch Hand
Posts: 317
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Jan Rovan

Nothing is permanent in this world, You have to adopt new changes.

Happy weekend
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15207
36
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I was at the Devoxx Java conference in Antwerp, Belgium the past two days. There, the former Sun / now Oracle people developing Java talked about new features etc. They said they are certainly hoping that Java will still be used in 2030.

I agree with Hauke, it's a boring language that works. There was also a presentation by Stephen Colebourne about "The Next Big JVM Language". It was a bit of an advertisement for Fantom, one of the new JVM languages. Fantom is designed to be a boring language that works, so that the majority of programmers can work with it effectively. But I think Java (and not Fantom or anything else) will continue to be the most popular JVM language for a long time to come, because that's what all those millions of developers have been using for a long time, and because there is so much software written in Java everywhere.

By the way, Java has some rough edges. I also went to the Java Puzzlers talk by Josh Bloch and Bill Pugh. They showed some very surprising and hard to understand effects with a combination of raw types and method overloading. Java is not always simple...
 
Hauke Ingmar Schmidt
Rancher
Posts: 436
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pat Farrell wrote:I was going to post a long list of things I love about Java, but then I re-read the original post, and you are talking about Enterprise Java.

I hate Enterprise Java..


Hm, do you think of the use of Java in enterprisey environments or the specific APIs and software stack of J2EE?
 
Peter Rooke
Ranch Hand
Posts: 847
1
Java Linux Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I’ve kind of earned an ambivalent attitude towards Java. It’s the English language (in all its dialects) of programming; so it’s the standard that everyone loosely follows…. Long may this continue – but I fear things are going to change

Enterprise Java – the first two editions of Enterprise Java Beans, of the entity type were horrid. Many people seemed to find this out too late!! But once we realised this and moved on then all was good again in the J2EE world!

Looking back I think a lot of Java technologies were ahead of their time – look at applets. Sun did not seem to commit fully to making the technology work; now Abode is doing with Flex what should have been done by Sun years ago.

Boring and just works (candy grammar maybe!); well that cool with me as I’m getting old now so happy to become a code grinder...

Some humour based on Java: [Contains swearing!]
Totally GridBag
Java I/O Sucks Goat

 
Allan A Peak
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Considering that COBOL has been "dying" longer than many COBOL programmers have been alive, it would be a good thing if Java were the next COBOL.

One thing I like about Java is that I can use it on Linux, Windows, and OSX.
 
Jason Newman
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Not a big fan of enterprise Java...
 
Abimaran Kugathasan
Ranch Hand
Posts: 2066
Clojure IntelliJ IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Standard libraries.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic