Hacker News new | past | comments | ask | show | jobs | submit login

It's not the language, it's what you do with it.

Everything else is just hot air.




Sure, but nonetheless submissions containing "java" in the title will get less upvotes then many other submissions with language names in the title, i think.


Java as a langauge is generally uninteresting to talk about. There are vary few "wow, that's a clever hack" constructs to be made in the language. But certainly, that doesn't mean software created with it can't be great.

See also: PHP


I think you actually wanted to say something like "most of javas libraries are uninteresting". The language itself is interesting, i think. It lacks some modern and no-oop concepts for sure, but that don't make it actually bad.

The verbose libraries and configuration addiction of many java library vendors, including nearly all Sun libs i know, is the real problem.

You can, on the other hand, find a massive amount of really nice and concise libraries that make java feal great for many tasks. Even custom compiler extensions for language simplifications or cross breeding with groovy etc. aren't uncommon.

Also if you look at the JVM as a platform and java as the beginning of learning to work with a platform, you've got a great pool of languages to choose from, too. That wouldn't be possible without java.

I sometimes dislike java myself, but then i abstract the verbose parts behind some static builder methods, for example and write a lot less with great outcome in java.

The real shortcomings in the language design itself can suck hard. By ignoring these parts and using libraries for it and knowing what to watch out for, you can really get proficient with java. Keep Blochs "Effective Java" in reach and everything will be fine.

Actually i'm not programming in java that long. But I've written some desktop apps and some little JSP pages. Besides that i enjoy learning and following frameworks like the Play framework, because i think it's really promising and valuable for web development. Also getting to know many open source libraries is nice.


That there are not many clever hacks to be made in the language is a feature, not a bug.


And therefore not that interesting to read about on a news site. You don't see that many articles about factoring quadratic equations, either.


To the extent that's actually true (and I'm not convinced it is, because Java can mean a few different things) that's largely because there's not a whole lot that's interesting or new in the Java Language compared to many others, and Java does not lend itself well to "cure heart disease in 20 lines of Python" style blog entries.

But the JVM is an important platform and Java is the native language. There are lots of interesting applications written in Java.


This has more to do with Java being uninteresting than with Java being the best tool for certain situations.


Except in dzone. Almost all java-related submissions get high upvotes.


It will be fun to crawl Hackernews and find out "average score" for each language :)


Absolutely agree. Language is the medium, not the expression. What matters is how we use it to express our ideas.

Java is too verbose? So what's Eclipse for? Sometimes, a bit too verbose can be good in terms of maintenance and readability.


Well, it's more that Java lacks certain functionality that's intrinsic to more sophisticated languages. It's often harder to express ideas in Java because it has a more limited vocabulary (to stretch an analogy).




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: