haha - I enjoyed reading the article, but I was always thinking: "but......... java..." Then again, with the right design Java isn't so bad... if you simply _have_ to use it.
"...and proceeded to write a test harness for my new classes. As I'd surmised, this took me nearly as long as writing the code..."
Says more about poor management of the SDLC than the technology used. I don't care what technology you use, if you don't test, you're an idiot. And if you do know what you're doing, you can make it work with any technology (albeit some more easily than others).