comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: Have you ever had a bug caused by...
Date: Mon, 22 Oct 2001 10:48:51 -0400
Date: 2001-10-22T14:48:53+00:00	[thread overview]
Message-ID: <9r1bkl$4po$1@nh.pace.co.uk> (raw)
In-Reply-To: 27085883.0110191714.784d3d25@posting.google.com

Perhaps you could collect up the contributions and submit it to AdaPower for
the FAQ:

Q: What sort of errors does Ada do an excellent job of catching that
typically go unnoticed in other languages?

A: <list of typical C/C++/Java bugs that can't happen in Ada>

I wish I still had the link to a study done by Lucent concerning C errors in
one of their big switches. The bulk of the most common errors were things
that couldn't happen in Ada. Their answer? Publish coding standards and
audit the code by hand. Let's see..... My fully burdened labor cost is how
many dollars an hour? And a compiler can do the checking at how many dollars
an hour? And if I field a product with errors in it, that could cost me how
many dollars in warranty costs and lawsuits? Hmmmmmmmm...... Why is it I'm
insisting on using C again??? :-)

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/

"Mike Silva" <mjsilva697@earthlink.net> wrote in message
news:27085883.0110191714.784d3d25@posting.google.com...
> While discussing (er, pushing) Ada with some C-coding co-workers today
> I asked a question to which I knew the answer (always the best kind!):
>  "Have you ever had a bug caused by accessing off the end of an
> array?"  Well, of course, they all had to say yes.  Then I started
> thinking of other bugs that they would have to admit to, and which
> wouldn't occur in Ada.  Nothing new here (Ada prevents many bugs...),
> but I thought it would be fun and useful to develop a group list as an
> Ada advocacy tool.  For example:
>
>
> Have you ever had a bug caused by accessing off the end of an array?
>
> Have you ever had a bug caused by an implicit type conversion?
>
> Have you ever had a bug caused by a variable getting set to a value
> outside its designed range?
>
> Have you ever had a bug caused by different type sizes on different
> platforms?
>
> Have you ever had a bug caused by mixing incompatible types?
>
> Have you ever had a bug caused by passing parameters of incorrect
> types?
>
> Have you ever had a bug caused by passing parameters in an incorrect
> order?
>
> Have you ever had a bug caused by different data structure ordering on
> different platforms?
>
>
> And so on.  It might also be nice to have a section of "Have you ever
> wished you could..." questions.
>
> Anyway, such a list strikes me as a potentially useful piece of
> advocacy, should anybody want to offer contributions.
>
> Mike





  parent reply	other threads:[~2001-10-22 14:48 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-20  1:14 Have you ever had a bug caused by Mike Silva
2001-10-20  1:44 ` Larry Kilgallen
2001-10-20  2:12   ` James Rogers
2001-10-20  9:15     ` Robert*
2001-10-20 11:20       ` Bertrand Augereau
2001-10-20 11:30         ` Matthew Woodcraft
2001-10-20 12:39           ` Robert*
2001-10-20 13:09           ` Bertrand Augereau
2001-10-20 21:21         ` Robert Dewar
2001-10-22 15:58     ` Ted Dennison
2001-10-20 19:07 ` Dr Adrian Wrigley
2001-10-21  1:09   ` Mike Silva
2001-10-21 12:05     ` Larry Kilgallen
2001-10-22 14:48 ` Marin David Condic [this message]
2001-10-22 17:03   ` Martin Dowie
2001-10-22 17:22     ` Marin David Condic
2001-10-23  6:13   ` Mike Silva
2001-10-22 21:49 ` David Bolen
2001-10-22 22:14   ` Marin David Condic
2001-10-23  0:52     ` Robert*
2001-10-23 13:30       ` Marin David Condic
2001-10-25  9:45         ` John English
2001-10-25 15:23           ` Marin David Condic
2001-10-25 18:17             ` Ted Dennison
2001-10-25 15:36           ` Ted Dennison
2001-10-25 16:09       ` Simon Wright
2001-10-25  2:16     ` David Bolen
2001-10-23  6:26   ` Mike Silva
2001-10-23  9:40     ` mike
2001-10-23 10:09       ` Preben Randhol
2001-10-23 13:48         ` Marin David Condic
2001-10-23 15:45           ` Ted Dennison
2001-10-23 17:08             ` Marin David Condic
2001-12-04 11:09               ` Harri J Haataja
2001-10-24 12:44             ` Marc A. Criley
2001-10-24 18:55               ` Jeffrey Carter
2001-10-24 19:34                 ` Marin David Condic
2001-10-26  4:18                   ` (Off topic:) Quality Anders Wirzenius
2001-10-25  9:36 ` Have you ever had a bug caused by John English
2001-10-25 15:41   ` Wes Groleau
2001-10-25 17:57     ` Have you ever had a bug OOPS Wes Groleau
2001-11-13  2:07       ` David Thompson
replies disabled

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