comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <marin.condic.auntie.spam@pacemicro.com>
Subject: Re: Ada to C++ translator?
Date: Fri, 16 Feb 2001 09:55:54 -0500
Date: 2001-02-16T14:56:59+00:00	[thread overview]
Message-ID: <96jf3r$i3d$1@nh.pace.co.uk> (raw)
In-Reply-To: e%9j6.251$uU2.28276829@newssvr16.news.prodigy.com

"Ken Garlington" <Ken.Garlington@computer.org> wrote in message
news:e%9j6.251$uU2.28276829@newssvr16.news.prodigy.com...
> Don't expect C++ to have better productivity numbers than C? Seems like a
> statement that needs to be defended with data to me...
>
> IMO, this thread is one of the reasons why Ada is so hard to sell. There
are
> so many claims that Ada is "obviously" better than all other options in
all
> other circumstances that it makes me cringe. Don't get me wrong -- I love
> Ada -- but advocates hype it so hard that it sounds like used-car
salesmen.
> We have built products in both C and Ada; our data doesn't show a
*12-to-1*
> difference in debug times!
>
While I basically agree that hype and exageration do not help "The Cause", I
think it is important to note the YMMV caveat. If you have experienced Ada
developers who are writing code in C/C++, chances are they are going to
avoid the "Stupid C Tricks" and work effectively with the software design to
make sure it is a solid piece of C code. If you are talking about "typical"
C code (especially that which may have been developed several years ago) you
might get drastically different results.

Most C code I have encountered is pretty lousy because your garden variety C
programmer tends to have more of an assembly language mentality and/or is
enamoured with the conciseness and cleverness possible within the language.
They tend to have the attitude that "this ought to be understood by any
*competent* C programmer!!!" with no regard for the economics involved. (You
can't always have a team of "competent" C programmers and it doesn't make
the company any money to have someone stopping in the middle of reading some
code to go delving into C manuals to decrypt your obscure "clever" code. In
other words, clear, simple, idiot-proof code may not be as interesting to
write, but it MAKES MONEY!)

So it may be hard to draw across-the-board conclusions about C/C++ v Ada in
terms of the economics, but I have no trouble believing that within some env
ironments there may very well be a 12/1 ratio. The only way to know for sure
is to measure locally. And of course there are environments wherein bugs
don't matter much so there is less concern over the maintenance cost. One
needs to consider lots of factors in making judgements about the economics
of a given technology.

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/





  reply	other threads:[~2001-02-16 14:55 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-02-09 19:17 Ada to C++ translator? Robert Brantley
2001-02-09 20:48 ` Britt Snodgrass
2001-02-09 23:35   ` Jeffrey Carter
2001-02-09 23:47   ` Brian Rogoff
2001-02-12 15:07     ` Ted Dennison
2001-02-12 15:49       ` Brian Rogoff
2001-02-13 19:36         ` Ted Dennison
2001-02-12 20:25       ` David C. Hoos, Sr.
2001-02-11 10:36 ` Gautier
2001-02-11 11:15   ` Pascal Obry
2001-02-11 11:15   ` Jean-Pierre Rosen
2001-02-12 10:36     ` David C. Hoos, Sr.
2001-02-11 13:15   ` Larry Kilgallen
2001-02-11 14:50   ` Ken Garlington
2001-02-11 15:58   ` Florian Weimer
2001-02-11 17:05   ` Aaro Koskinen
2001-02-15 23:47   ` Robert Brantley
2001-02-16 15:20     ` Ted Dennison
     [not found]       ` <cyik6.1725$DE.61421700@newssvr10-int.news.prodigy.com>
     [not found]         ` <%Wvk6.102$aw5.380@www.newsranger.com>
2001-02-21  0:33           ` Ken Garlington
2001-02-21 10:54             ` Ole-Hjalmar Kristensen
2001-02-21 12:40               ` Ken Garlington
2001-02-21 12:56                 ` Ole-Hjalmar Kristensen
2001-02-21 18:36             ` Brian Rogoff
2001-02-21 19:05               ` Marin David Condic
2001-02-21 21:26                 ` Simon Wright
2001-02-23 21:05                   ` Marin David Condic
2001-02-24  8:38                     ` Simon Wright
2001-02-24 16:22                     ` Nick Williams
2001-02-24 19:22                       ` Marin David Condic
2001-02-24 19:38                         ` Ken Garlington
2001-02-25 15:21                           ` Marin David Condic
2001-02-12 15:33 ` Ted Dennison
2001-02-12 22:34   ` UML (Was: Ada to C++ translator?) Frode Tennebø
2001-02-14  4:48     ` Ken Garlington
2001-02-14  6:19       ` Ray Blaak
2001-02-14 20:38       ` Nick Williams
2001-02-15  7:57         ` Ray Blaak
2001-02-15 11:14           ` Pierre Dissaux
2001-02-15 23:37   ` Ada to C++ translator? Robert Brantley
2001-02-16  0:34     ` tmoran
2001-02-16  4:59       ` Lao Xiao Hai
2001-02-16 15:20         ` Marin David Condic
2001-02-16 11:02     ` Tarjei T. Jensen
2001-02-16 13:34       ` Ken Garlington
2001-02-16 14:55         ` Marin David Condic [this message]
2001-02-16 21:04         ` tmoran
2001-02-16 15:44     ` Ted Dennison
2001-02-21 13:21       ` Bob Jacobs
2001-02-21 14:14         ` Ted Dennison
2001-02-21 14:59           ` Bob Jacobs
2001-02-21 15:58         ` Martin Dowie
2001-02-21 16:15           ` Bob Jacobs
2001-02-21 16:57             ` Ted Dennison
2001-02-22  1:39               ` Andrew Berg
2001-02-22  9:47                 ` STL for Ada (was: Re: Ada to C++ translator?) Stefan Nobis
2001-02-22 15:20                   ` Lutz Donnerhacke
2001-02-22 15:30                   ` Ted Dennison
2001-02-22 17:55                   ` Brian Rogoff
2001-02-22  9:09             ` Ada to C++ translator? Martin Dowie
2001-02-22 13:32               ` Bob Jacobs
2001-02-22 14:30               ` Ted Dennison
2001-02-22  9:17             ` Martin Dowie
2001-02-15 23:09 ` Robert Brantley
  -- strict thread matches above, loose matches on Subject: below --
2001-02-22 10:40 gautier
2001-02-22  9:24 gautier
2001-02-22 10:21 ` Martin Dowie
2001-02-21 15:44 gautier
1998-02-04  0:00 Ada to C translator ? Stewart French
1998-02-05  0:00 ` Gautier
1994-11-16 13:10 Eric Labbe
replies disabled

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