What about the good things in Java, like the way you can rearrange the class path without having to relink things, or put a modified class file in front of a jar file to temporarily change some code?

bon vivant
July 30th, 2007 5:08pm

Come to the Dark Side, Bot.

.NET
July 30th, 2007 5:08pm

I think, as usual, the problem is between the chair and the keyboard.

Dveloping for Java applications can be nice, if the "enterprise architect" are more competent.

Rick Zeng
July 30th, 2007 5:10pm

"What about the good things in Java, like the way you can rearrange the class path without having to relink things, or put a modified class file in front of a jar file to temporarily change some code?"

That is what I am saying, java has good features, but some that just drive you nuts. And some not even related to java but related to java created apps. Eg, Eclipse/WSAD take up 200MB of memory per instance.

>> In micro-benchmarks which measure method call performance, we are significantly faster than Ruby 1.8.6. In micro-benchmarks which measure library performance, we are on par with Ruby 1.8.6; we expect to see performance improvements in these benchmarks in the future. In micro-benchmarks that involve raising exceptions, we are slower than Ruby 1.8.6; but if control flow on your program's critical path involves raising exceptions you may want to rethink your design :) <<

One thing that MSFT does well is optimize for the common case. Their J++ code was much faster than Sun's.

the second IronRuby, Django, wtf ever esoteric language you care to spew has the support, the documentation, the developer community, the capability/scalability/maturity/portability, the feature set that java has, you will be in the exact same boat. You think anything you write in IronRuby will be maintainable in 12 years? wtf man?

why does no one get this?

Honestly. Is it egoism that you know a language that most don't? Is it the lack of desire to master the platform that you are paid to develop in? I dunno man.

Sure Java has its complexities, its downsides. But on the whole you'd have to be a maroon to tie any corporate project to a language/platform du jour based on personal bias.

arg!
July 30th, 2007 7:53pm

J++ broke all sorts of Java specs and could only be run within the MS engine, supported only on windows.