On TV.com: TV's 15 Funniest Catchphrases
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 7 of 118:
Next »
« Previous
Java isn't a shortcut, C++ would make little difference to performance
All enterprise software is based on SQL-DBMSs.

The main performance issues are in the SQL-DBMS and sending data over the network, not in the application programs.

Java is part of the problem in that many Java programmers assume that code will run faster if you take all the data out of the database first and then run cursors against the result. Nothing could be further from the truth.

In general, the nearer the "processing" is to the data, the faster the performance; cursors, and in particular client side cursors (and in this context an application server is a client) are murderous to performance.

I would say a lot of the performance problems in enterprise software arise from excessive use of procedural languages like Java (and C++ for that matter) against data structures that are fundamentally declarative in nature.
Posted by: jorwell   Posted on: 12/10/07 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

terminology  Erik Engbrecht | 12/10/07
Actually, scoble was right to blame lack of coverage on lack of CPM  georgeou | 12/10/07
CPM versus sexy  Erik Engbrecht | 12/10/07
Or, that they're all very busy.  Absolutely | 12/16/07
Also, perhaps I should have said "shrink wrap" software  georgeou | 12/10/07
Close enough.  Absolutely | 12/16/07
Java isn't a shortcut, C++ would make little difference to performance  jorwell | 12/10/07
Java is the front end bloat  georgeou | 12/10/07
The big enterprise software isn't written in Java anyway  jorwell | 12/10/07
Speaking of Oracle...  JCitizen | 12/11/07
Actually, a lot is Java, but as for C++...  zd1@... | 12/15/07
So you agree C++ would make little difference  jorwell | 12/10/07
Again, I'm talking about the frontend  georgeou | 12/10/07
I would question  jorwell | 12/10/07
George is on drugs again...  bmerc | 12/11/07
Another of George's stalkers is on drugs again.  Absolutely | 12/16/07
C++ has other issues too..  ja4509 | 12/11/07
Java has other issues too..  PMDubuc | 12/11/07
The problem is not with  alaniane@... | 12/11/07
You sir...  ego.sum.stig@... | 12/12/07
Java is not bloat  alaniane@... | 12/11/07
Proof?  mejohnsn | 12/11/07
The real problem with Java  jorwell | 12/12/07
Wrong.  raggi | 12/12/07
I'lll have to disagree on some points  tombalablomba | 12/10/07
Ironically, they don't really need multi-platform  georgeou | 12/10/07
Strange then  tombalablomba | 12/10/07
Of all the ERP implementations I've seen as well..  ju1ce | 12/10/07
Not quite  jorwell | 12/10/07
Never said it wasn't..  ju1ce | 12/10/07
I'm not talking about server side  georgeou | 12/10/07
The Oracle client  jorwell | 12/10/07
Yup agreed.  ju1ce | 12/10/07
I think you can stay open  jorwell | 12/10/07
This isn't correct  jorwell | 12/10/07
Again, I'm talking about the front end  georgeou | 12/10/07
Not entirely accurate  SourceFly | 12/27/07
Funny George  mrOSX | 12/10/07
Only on Windows?  TheBoyBailey | 12/10/07
Agreed, Green Screen or Fail  nucrash | 12/10/07
I don't know how many more times I have to say this, but think desktop  georgeou | 12/10/07
I was talking about a front end though  nucrash | 12/10/07
So C++ software is not bloated....  alf@... | 12/11/07
I'm talking about resource bloat, as in memory and CPU consumption  georgeou | 12/11/07
You're talking resoource bloat - and so am I  alf@... | 12/13/07
Bloated code...  dwain.erhart@... | 12/11/07
Microsoft Office never used Visual C++  georgeou | 12/11/07
If you really want to strip out  alaniane@... | 12/11/07
What software do you use at work?  notsofast | 12/13/07
Why do you keep saying "Desktop" in an Enterprise thread?  SourceFly | 12/27/07
Multiplatform  alaniane@... | 12/11/07
Wrong answer!  kingcrab@... | 12/11/07
Wow you're off base.  ju1ce | 12/10/07
Yep you got that right...  ja4509 | 12/11/07
Wow, you're off base.  Absolutely | 12/16/07
Wow, you're off base.  Absolutely | 12/16/07
Bringing Sex Appeal to Quasimodo  nucrash | 12/10/07
Programming business rules in procedural languages makes no sense  jorwell | 12/10/07
Depends  nucrash | 12/10/07
Most business rules  alaniane@... | 12/11/07
No, business rules are declarative  jorwell | 12/11/07
Believe me  alaniane@... | 12/12/07
Front end java  t_mohajir | 12/10/07
Java, C++, and Enterprise  spstanley | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soon  BobWarfield | 12/11/07
Show me a java front end application that isn't bloated  georgeou | 12/11/07
Terminology  t_mohajir | 12/11/07
It's the design, dummy  jeff.page@... | 12/11/07
A lot of these guys are scared of Swing...  ja4509 | 12/11/07
You haven't answered the challenge, I said show me a java app  georgeou | 12/11/07
Please define bloated  Ivan21 | 12/12/07
There is tradeoff  alaniane@... | 12/11/07
You don't honestly expect me to believe that write once and run anywhere is  georgeou | 12/11/07
For interpreted languages  alaniane@... | 12/11/07
Your not a programmer  alaniane@... | 12/11/07
Oops!  alaniane@... | 12/11/07
Your typo made a better point.  Absolutely | 12/16/07
Enterprise software buying decisions  a.barry@... | 12/11/07
Probably WON'T change much for the better!!!!  chaz15 | 12/11/07
Next generation Enterprise = Web2  tony@... | 12/11/07
http://www.google.com/a/enterprise/  way_z | 12/11/07
Actually, the crappiest of all enterprise software i've seen was Java based  georgeou | 12/11/07
And that proves nothing  t_mohajir | 12/12/07
optimise your database then  tony@... | 12/11/07
For stuff that's small enough, Access is probably fine  georgeou | 12/11/07
You're kidding right?  t_mohajir | 12/11/07
The problem with Access  alaniane@... | 12/11/07
He's talking about the database backend, not the frontend  georgeou | 12/11/07
Actually,  alaniane@... | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soon  kps_46635@... | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soon  csaager | 12/11/07
We can only wish...  Narg | 12/11/07
People & Teams  crypt2121 | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  phatkat | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  dalspartan | 12/11/07
I find the problem  alaniane@... | 12/11/07
Please stick to the facts, Java is almost not used in the desktop  javier.castanon@... | 12/11/07
Thanks for making my point  georgeou | 12/11/07
No George, you were caught in a loophole, accept it and correct it  javier.castanon@... | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  sofwareveteran | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  kingcrab@... | 12/11/07
Bloated software  javier.castanon@... | 12/11/07
DLL hell can easily be bypassed with static linking  georgeou | 12/12/07
Lack of Java  javier.castanon@... | 12/12/07
Wasn't so easy when I had problems with the Cisco management UI and Oracle  georgeou | 12/12/07
That sounds like an application integration problem  t_mohajir | 12/12/07
Wrong conclusions  javier.castanon@... | 12/13/07
Money, money, money!  brunommateus@... | 12/12/07
What?  sofwareveteran | 12/12/07
Quickbooks Enterprise is sexy but NOWHERE...  bjbrock | 12/12/07
Keeps the geeks off the streets...  mikifinaz1@... | 12/12/07
So...  ego.sum.stig@... | 12/12/07
So here we go again with "Java is slow"  magoicochea@... | 12/12/07
Microsoft .Net the biggest bloat  willykreim@... | 12/12/07
.NET apps are more bloated than C++ apps, but not nearly as bloated as Java  georgeou | 12/12/07
What's in a name?  Chad_z | 12/12/07
RE: Enterprise software is crappy and it isn't going to change any time soon  james.faction | 12/14/07
RE: Enterprise software is crappy and it isn't going to change any time soo  Absolutely | 12/16/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here
advertisement

Meet Doc