sooooo i see that anonymous who posts in /prog/ alot hates java.
what's _your_ reason?
Name:
Anonymous2007-01-25 6:37
i dont hate java, or even dislike it. at all.
Name:
Anonymous2007-01-25 7:28
Me neither, java is fine.. I just dont use it much because other languages usually suit my tasks better.
It was a good language to learn, as the first _real_ language, after messing with various script langages.
Name:
Anonymous2007-01-25 8:00
java > python
Name:
Anonymous2007-01-25 8:09
Java is death by a thousand cuts. Thus, any one problem with it listed here will seem fairly insignificant. But if you use it for any period of time it sucks the life out of you, leaving you a lifeless, unmotivated husk.
Name:
Anonymous2007-01-25 9:02
its way too verbose.
Name:
Anonymous2007-01-25 9:26
Java is like a multi-edged sword -- whichever way you swing it, you'll be cutting your arms or legs off.
Name:
Anonymous2007-01-25 9:27
1. Forced OO
2. No lists and dictionaries as native objects with immediate syntax
3. Static typed
4. Shitty language features (no first-class functions, no closures, no operator overloading, no multiple inheritance, no mixins, stupid rules on what methods you can call...)
5. Shitty, terrible, incredibly bloated API that makes me want to reimplement stuff instead of using it. You have to instantiate 2-3 fucking classes to open a fucking file? You have to define a class and implement an interface to quicksort shit? Give me a break.
6. Lacks any interesting features (list comprehensions, generators, etc.)
Name:
Anonymous2007-01-25 10:10
One of my friends was a full time Java programmer. It literally drew him to insanity (he is now unemployed and recovering)
Name:
Anonymous2007-01-25 10:32
.sort()
Name:
Anonymous2007-01-25 11:41
C makes it easy to shoot yourself in the foot.
C++ makes it a little harder, but when you do you blow your whole leg off.
Java just cuts your legs off before you start so you don't have to worry about shooting them. If you do need to go anywhere just do WheelChair wheelChair = WheelChairFactory.getInstance().newWheelChair();
NurseKun nurseKun = NurseKunFactory.getInstance().newNurseKun();
nurseKun.push(wheelChair);
1. Immutable objects
2. All objects are referred to by reference and assignment only changes where references point to
3. No operator overloading
4. Can't put primitives in a collection
5. "Everything is an object"
6. Unless it's a primitive
7. No unsigned numbers
8. .equals()