Log in

No account? Create an account


« previous entry | next entry »
Mar. 5th, 2004 | 05:11 pm

This is an example of something to not include in an email to the project manager whose project one finds oneself stuck on. However it seemed to good not to save.

Working with java has been an unending nightmare. At any moment when it seems like some aspect of the java environment _might_ work, it inevitably fails in some new and even more spectacular way.

I cannot comprehend why anyone might want to waste their life working with such a pile of garbage.

Link | Leave a comment |

Comments {3}

(no subject)

from: redtangent
date: Mar. 6th, 2004 09:07 am (UTC)

What do you blame most here? The compiler, the VM, the environment and classes, or the language? Do you think it's maybe your toolchain and environment or Java in general?

I've never programmed with it so am most curious, having always imagined it to be a *pretty neat thing*.

Reply | Thread

Diane Trout

(no subject)

from: alienghic
date: Mar. 6th, 2004 12:05 pm (UTC)

When I wrote that I was feeling rather frustrated at log4j. I was trying to get a program that used log4j as its internal logging system. The problem is that it requires a log4j.properties file to be placed somewhere useful.

Where "somewhere useful" completely obtuse to me.

I have one directory where I setup ant to use this external program to build some source files, I then tried to move the configuration to a different portion of the project and couldn't get it to work. I eventually just copied my ant build script from the working directory and put all of the supporting files in what I think is the same locations, and still it doesn't work.

Also I've historically found java applications rather annoying under linux. The default theme looks rather unlike everything else on my desktop, and not only does java use windows-style keybindings there is no way to override them. Meaning the controls behave remarkable unlike any of the other controls that I use. It's rather frustrating to hit a key and have nothing happen.

(Did I mention that java apps frequently seem slow and sluggish?)

Later as I was forced to use java I found annoying language issues, like the collection classes aren't type safe, even though java makes you keep track of all the base types. The language also treats int (a simple type) different from Integer (a class). They can't be cast back and forth, and the collection classes can't be used on simple types. (Even pro-java people find that annoying).

Usually I feel like once you fix the missing components of Java--lack of preprocessor, generic types, and operator overloading, you end up with C++.

Also I tend to be annoyed at things who became popular through corporate hype. Java's first market idea was how java applets were going to change how we used the internet. That failed, and DHTML has been claiming what territory applets might've been useful for.

Reply | Parent | Thread


(no subject)

from: nogbogfrog
date: Mar. 8th, 2004 12:13 am (UTC)

w00t to the motherfuckin' w00t. Preach the good word!


Reply | Thread