Good response Ghoot. This has probably been the best response to this whole
debate so far.

One thing I have learned about this whole discussion is that you definetely
should not marry yourself to one specific technology because that's when you
will get into the kind of non-sense this discussion has created at times.

I have never used EJB before and I was hoping to learn soon. But Vic says
that if you want to stay in java avoid EJB. My response to that is that if
you want to stay in java keep an open mind to everything including EJB.
That's where I stand on the issue.


**********************************************
Juan Alvarado
Internet Developer -- Manduca Management
(786)552-0504
[EMAIL PROTECTED]
AOL Instant Messenger: [EMAIL PROTECTED]

-----Original Message-----
From: Emaho, Ghoot [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 21, 2002 10:05 AM
To: Struts Users Mailing List
Subject: RE: EJB = bad = MS.net


This has been an interesting discussion on many levels, but there doesnt
seem to be much 'real world' substance there.

We have been developing enterprise software (some utilising EJB, some not)
since EJB were way back at 0.7 (ish) (1997). Systems with 1000's or 10,000's
concurrent users. We did it for real - NOT abstract theory.

What this discussion has highlighted is that age old thing inthe software
industry - bandwagon. You have the media/hype bandwagon, but you also have
the 'developer opinion' bandwagon, where certain opinions become flavour of
the month. Now it's EJB's are bad, it has been JSP's are bad and so on.

Let's get one thing straight - NO technology is perfect. So why do some
developers engage in 'my technology is better than yours' type holy wars ?
Because they are human and they dont know any better. Thats all. All of the
really good developers I've ever known have never subscribed to 'fixed
viewpoints' ie EJB = BAD, Microsoft = Evil, Java = whatever. Because they
really understand what technology is about.

Those who do dig their heels in on any particular standpoint, show only one
thing - their ignorance.

All technologies have their place and their uses. It's up to a competent
Architect to decide what's right for their problem domain. What's right for
mine, might not be right for yours. I mean this is elementary stuff ! But
many so called developers behave as if they are really engaged in a holy war
! This just makes me laugh :) Leave them too it is all I say...

Ultimately you have to make an INFORMED choice - there is no absolute right
or wrong way. This should be the number one lesson any developer ever
learns, but sadly many never learn it.

The beauty of becoming a good developer is to be able to make these informed
choices as you create your masterpiece, and not get stuck in the
narrow-minded arguments of 'my toy is better than yours' - wether it's an
OS, developer tool , language, technology choice or whatever. Because then
you resign yourself to reproducing copies of other peoples art. And you make
yourself look foolish in the process.

This email is not an attack on anyone, and especially not Vic. He has his
opinions. Maybe the way he expresses them doesn't appeal to some, and maybe
he did it with tongue in cheek to provoke a response. Who knows ? It
certainly reveals a lot about the kind of developer he is and thats enough
for me.

If more developers could have a more altruistic attitude towards the tools
they use, then more quality software would be built. I have built software
teams for many years, and I have never employed a developer who demonstrates
this 'small-minded' mentality. Why ? Because in this industry things (tools,
technolgies etc) change quicker than peoples attitudes ! So you have to
remain open-minded to succeed.

Ultimately, why argue over the tools you are using ? When it's the artwork
that really matters.

It's time for more developers to take responsibility in these matters. It's
easy to play the name calling game - children can do that. But it takes real
skill to develop good software, all the more if you are using 'less than
perfect' technologies. But that is also part of the challenge.

Finally, non-EJB solutions dont always outperfrom EJB solutions - AND VICE
VERSA ! We have software in production which operates with large-scale load,
using EJB's and the performance is excellent. But this doesnt mean I'm
saying EJB's are great. You can make them work for you, but it doesnt come
for free. And to say the are outright bad as a solution is simply
misinformed.

Like anything else, it's not a black and white situation.

Ghoot Emaho (ok, yes I'm a tree huggin hippy)

--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to