Business logic layer - what to use?

Alma J Wetzker almaw
Mon May 17 11:59:00 PDT 2004


Matthew Carpenter wrote:
> Alma J Wetzker wrote:
> 
>>
>> I write the simplest, cleanest code I can and have a different 
>> attitude towards servers.
>>
>>     -- Alma
>>
> Ditto.  It seems so many people are so reliant on their IDE that they 
> don't write (or worse, clean up) their own code other that to "generate" 
> it from a GUI IDE.  Drag and Drop programming is sloppy, and although it 
> may allow less-technical to write code, is that what we want?  VB makes 
> code easier to write as well, as to 4GL's, but look at where it got 
> Microsoft.  I will admit that C and C++ can possibly compile faster code 
> than Java.  Being the fastest wasn't the point.  The point was a great 
> language, a great platform, and cross-platform.  Any other 
> "cross-platform" code which is in any way similar in capabilities to 
> Java are script languages like Perl.  And with the Java JIT's 
> (Just-In-Time compilers) well written code is nearly as fast as C code 
> once loaded into memory.   And Java Compilers are still being actively 
> worked on for performance.</rant>
> 
> As for coding smart, IBM did an in-depth study a few years back and 
> found some important facts about performance hits, where they occur and 
> how to avoid them.  You should search for "Java Performance" on IBM's 
> web site (perhaps on developerworks or alphaworks).  They found that 
> object-reuse saves a considerable hit versus creating new objects all 
> the time, "Synchronized" methods incur a huge performance hit, and many 
> others.  Also they recognized that in the battle to make Java much more 
> inherently stable than C, the standard Java spec made a great many 
> methods synchronized to avoid headaches with multi-threading.  If an 
> object will not be used concurrently ever, creating a non-syncronized 
> version of that method has saved quite a bit of processor time.
> 
> Check it out.  It's a good read.

I will take a look at it, thanks.  Sounds like user level java code is only 
good if you know what the VM programmers did.  And we all know how well code 
reuse has taken hold in application programming...

     -- Alma



More information about the Linux-users mailing list