Seems like I got a job where I have to code in Java... Seems like I have to learn Java... Seems like I hate Java.
Can ANYBODY tell me why Sun has to offend me all the time?
I want to overload operators, but NO, the official (Sun's) opinion is that operator overloading is too confusing for the average programmer (what? erm...).
I want to pass int's as call-by-reference, but NO, that's not needed (what?). Okay, so I want to pass Integer's as call-by-reference and it works. Besides the *little* problem that Integer's are constant. Huh-huh.
I want to quickly pass object's to functions without fearing that I somehow modify them. Okay, they are passed as call-by-reference, so it's quick. But they can be modified. How funny. So, either I have to write an interface "MyConstObject" (as if I'm bored), or I have to completely duplicate every object before I pass it (as if my users like slow application).
Damn, stupid language. Phew. (And why does Sun tell me that I'm not able to maintain object deallocation on myself??? They don't even know me!)