@rapidcoder: In that post in the forum, it's not fair at all to use an opensource compiler vs a commercial compiler. We all know gcc and its problems. Use intel compiler under linux or go for Visual Studio compiler under windows (and run your java program under windows, of course) and do your magic comparisons, and I promise Java won't win. I myself found the difference between gcc and icpc to be more than 300%.
Note: I'm a physicist, and not a software engineer. My programs and simulations run for days and the time factor is very important for us. We always measure the difference and performance of compilers and languages.
About this interview, those people in companies do business deals that don't only have to deal with performance of their programs but many other factors. I wouldn't rely on such a small sentence from a single company. I could tell you simply he's just justifying using that database system, while other gazillion companies don't.
I used netbeans and eclipse, and they made me really sick with all the huge advantages they have. It makes me sick to have to wait more than 200ms whenever I click on an option, and it even goes up to seconds sometimes. I was an online-gamer, and I feel the difference between 20ms and 200ms for sure. QtCreator is almost instantaneous with its respond times.
And the funniest thing you said is the last:
Java sucks at small programs. Period. |
I'm not sure you're being sarcastic or what, but you most likely aren't. So let me tell you another rule of nature. If something sucks when it's small, it never gets better when you accumulate more units of it, it doesn't even get simpler for you to do your measurements unless you have a good reason for it. That's why all experiments in the world tend to be simpler than more complicated. If you want to measure the radius of the proton, you don't go for an element with 10000 protons, you just use the simplest one you have. And if Java sucks at small programs, then it sucks at everything. It's all about good management and programming.
A quote from a friend: "Java is a language for those who find C++ hard".