comp.lang.ada
 help / color / mirror / Atom feed
* Death by analogy Part 1 (was RE: is Ada dead?)
@ 2001-07-09 21:56 Michael P. Card
  2001-07-09 23:29 ` Mário Amado Alves
  0 siblings, 1 reply; 6+ messages in thread
From: Michael P. Card @ 2001-07-09 21:56 UTC (permalink / raw)


Hello CLA-

This post reminds me of a post I read a couple of years ago by
Bertrand Meyer regarding the use of analogies and the questionable
assumptions that often underlie them.

In this case, the hypothetical pair of wire cutters offers a 2%
productivity boost and costs 100X as much as a competitive pair of
wire cutters. The implication is that Ada is similar, i.e. a small
productivity boost for a much greater cost.

When I read things like this, and many of the other posts in this
thread, I wonder if the "Ada offers no benefits worthy of its
cost/risk of vendors going out of business/etc etc" viewpoints are the
result of the types of work being done by their posters.

In the sort of work I do, I find C/C++ to be very backward by
comparison to Ada, especially in the areas of type safety and
concurrent programming for real-time.

Rather than saying Ada is like a pair of wire cutters that offer a 2%
productivity boost for 100X the cost, I would say the situation is
more like a case last year where I did some of my own landscaping. The
tools at my disposal were a shovel, a mattock and a 5-gallon pail,
i.e. the stuff I had in my garage. The job took me maybe 10-12 hours
to complete, but I didn't have to spend a nickel on tools.

Now, I could have gone to NationsRent and rented a Bobcat
(mini-backhoe) for a few hundred dollars and done the job in an hour
or less, but to me it wasn't worth the cost. Does that mean that a
Bobcat is a tool that offers a nominal performance boost for thousands
of times the cost of a shovel?

It really depends on whether you are doing some minor home landscaping
or building a highway.

The posts I have read here imply to me that many of the Java/C/C++
devotees are building small-scale projects where the interaction of 1,
2 or 3 programmers is sufficient for the job. At my place of
employment, interaction is required between tens of programmers at
least as they develop thousands and thousands of lines of code, and
from my experience Ada is *VASTLY* superior for such jobs. In these
environments, the cost/benefit of using Ada is **NOTHING** like a 2%
productivity boost for 100X the cost.

Indeed, using C++ for these kinds of jobs is more like building a
highway with a mattock and shovel, all the while praising oneself for
being frugal by avoiding the cost of the backhoe, to put forth a
counter-analogy ;-) I have been on big projects done in C++ and this
experience has only reinforced my perceptions about the benefits of
Ada.

Just because I wouldn't buy my own Bobcat to tinker around my yard
doesn't mean a Bobcat isn't a great tool. Likewise, if it were true
that Ada offered minimal benefits for small-scale/Web-applet type jobs
that would not therefore imply that it offers no worthwhile benefits
to anyone.

- Mike

Al Christians wrote:

> Jerry Petrey wrote:
> >
> > This is certainly not nonsense.  But don't feel bad.  Many people in
> > the industry are unable to understand the true cost of developing
> > software and only look at the up-front coding costs, tool costs, etc.  > That is one of the main reasons most software is over budget and of
> > poor quality or not even ever delivered.
> >
>
> Suppose you are an electrician and you hear about a new kind of
> wirecutter.  There are studies that say this wirecutter improves
> average productivity by 2%.  If you do the math, you can figure that
> this is worth $2,000 to you over the expected 5 year life of the
> wirecutters.  You go to the store and see $1,295 wirecutter on sale
> next to all the others at $11.  Which pair do you buy?  Which toolmaker
> has biggest market share and good cash flow to finance ways to improve
> their product?
>
> For $1,284 most can think up a reason why they are not average.
>
> Al



^ permalink raw reply	[flat|nested] 6+ messages in thread
* is ada dead?
@ 2001-07-05 21:56 tyler spivey
  2001-07-06 19:12 ` Lao Xiao Hai
  0 siblings, 1 reply; 6+ messages in thread
From: tyler spivey @ 2001-07-05 21:56 UTC (permalink / raw)



is ada dead?
is it only used in department of defense?
is it easy/hard to learn? wil it die soon?



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2001-07-11 10:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-09 21:56 Death by analogy Part 1 (was RE: is Ada dead?) Michael P. Card
2001-07-09 23:29 ` Mário Amado Alves
2001-07-10  3:47   ` Michael P. Card
2001-07-11  0:27   ` Ada better language also for programming "in the small" raj
2001-07-11 10:06     ` M. A. Alves
  -- strict thread matches above, loose matches on Subject: below --
2001-07-05 21:56 is ada dead? tyler spivey
2001-07-06 19:12 ` Lao Xiao Hai
2001-07-07  1:57   ` Adrian Hoe
2001-07-07 22:37     ` Andrzej Lewandowski
2001-07-08 10:52       ` Michal Nowak
2001-07-08 22:40         ` Andrzej Lewandowski
2001-07-09 15:11           ` Jerry Petrey
2001-07-09 16:14             ` Al Christians
2001-07-09 19:35               ` Death by analogy Part 1 (was Re: is ada dead?) Michael P. Card

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox