Live data from Hacker News

Why everybody love/hate Java?

news.ycombinator.com

11–13 of 13 posts

Re: Why everybody love/hate Java?

#11
It's too damn slow and chews up way too much memory unless you're writing a single, long-running, multithreaded process. So, it forces you to write all applications as single, long-running, multithreaded processes.

Memory-mapped shared libraries? No. Copy-on-write fork()? No. Memory protection? Basically, no. Can be reasonably used to implement ls(1)? No.

Another reason why I hate Java is that there are going to be at least 3 people who reply to this saying that Java isn't slow.

Re: Why everybody love/hate Java?

#12
post #7

Pure Hate: 1. Division of primitive datatypes and objects is ungodly annoying. 2. System.arraycopy(), where is the camelCase Java standards fascists? 3. .length vs .size() really, why does a primitive have an attribute anyways? 4. Date, Time, Calendar are a colossal cluster-f * unless your favorite word is Deprecated. 5. System.out.println, this is one of the most common output and debugging methods, why is it 18 cha…

Java 7 fixes 6:

  HashMap map = new HashMap();
I believe that it has lambdas as well.

Re: Why everybody love/hate Java?

#13
post #12
post #7

Pure Hate: 1. Division of primitive datatypes and objects is ungodly annoying. 2. System.arraycopy(), where is the camelCase Java standards fascists? 3. .length vs .size() really, why does a primitive have an attribute anyways? 4. Date, Time, Calendar are a colossal cluster-f * unless your favorite word is Deprecated. 5. System.out.println, this is one of the most common output and debugging methods, why is it 18 cha…

Java 7 fixes 6: HashMap map = new HashMap (); I believe that it has lambdas as well.

That declaration has an unchecked conversion which generates a compiler warning.

No, their are no lambdas in Java.

Post reply on HN