9 Septembri 2006

I only thought I hated Java

After a snafu with the ISBN, the bookstore finally managed to lay its hands on copies of the textbook for my remedial Java class, so I have been catching up on reading.

Yeah, yeah, I said I hated Java. Well, I don’t any more.

I LOATHE THIS LANGUAGE WITH A PASSION THAT BLAZES UNCONTROLLABLY.

Oh my $DEITY, how many more things could they have designed into this language that make it easy for me to screw things up? Interfaces, decorator classes on every little freakin’ thing (the gyrations necessary to get a string out of a file have to be seen to be believed), wrappers all over hell’s half-acre ($DEITY forbid I just not give a damn what kind of number I’m seeing at any given time…), special rules for primitives (… or whether it’s an object or not…), Stupid Exception Tricks…

Look. I am not a very good programmer. Let’s just take that as read, okay? I screw things up enough all by myself. I want a language that lets me get stuff done in spite of my well-known tendency to screw things up, and gets out of my way otherwise.

Java is not that language. Java is absolutely wonderful at finding new and annoying ways to get in my way. So much for OOP being the silver bullet. If Java is the poster child for OOP, gimme a procedural language, thanks all the same, and preferably one whose VM doesn’t eat new-model computers as a light snack.

Java is Teh Evil. The more I understand about it, the more I wish I could kill it. Preferably with a Beeblebroxian very large axe.