I think he makes an important point that choice of technology is rarely
a
proximate cause of project failure. ( EJB & Corba being the two largest
risk
I can recall.)
One point he doesn’t make is the difference OPM and MHC (Other Peoples
Money
versus My Hard-earned Cash.) When you are spending OPM costs can become
unreal. So as an employee a “buzz-word compliant/standard approach” Java
or
.NET solution might make more sense than a leaner solution that uses
unfamiliar technology. I can still recall being excoriated by peers and
a
manager for choosing to use Ruby to write a proof-of-concept test. The
Ruby
spike took eleven minutes to write. A Java version would have taken me
90
minutes, and I am a Ruby novice.
I often ask myself “If this were my cash would I do this?”
I love Java but I wouldn’t use it to write application (cf plumbing)
code,
if I were paying the bills.
On Wed, Sep 06, 2006 at 06:41:45AM +0900, Peter B. wrote:
I think he makes an important point that choice of technology is rarely a
proximate cause of project failure. ( EJB & Corba being the two largest risk
I can recall.)
If he makes that point, he does so by accident. His main point is that
technology (in terms of the ecosystem surrounding the technology as part
of it) is indeed a cause of failure, and you should thus stick with the
technologies “everybody knows” are “safe”, to avoid failure.
. . . assuming that by “he” you mean “Joel Spolsky”.
I love Java but I wouldn’t use it to write application (cf plumbing) code,
if I were paying the bills.
I wouldn’t use Java for much of anything unless someone were paying me
to do it and wasn’t open to alternatives. That’s in large part a matter
of personal preference, though – I don’t like Java very much.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.