comp.lang.ada
 help / color / mirror / Atom feed
From: John McCormick <mccormick@cs.uni.edu>
Subject: Re: N best things about Ada?
Date: Fri, 9 Jul 2010 04:52:24 -0700 (PDT)
Date: 2010-07-09T04:52:24-07:00	[thread overview]
Message-ID: <bff0da99-cd58-4612-a720-4c94ace50804@s9g2000yqd.googlegroups.com> (raw)
In-Reply-To: 97691fd2-7411-4ccc-bc7b-290aca633cd5@z30g2000prg.googlegroups.com

On Jul 8, 7:52 pm, use...@scriptoriumdesigns.com wrote:
> Serious question:  What do you consider the N best things / strong
> points / biggest benefits of using Ada?  I'm asking as part of my case-
> building for using Ada at work.  Of course I have my own list, but I
> don't have anywhere near the Ada experience of most of you folks.
>
> Thanks.

The ability to model scalars.


This is the primary reason why my Ada students succeed and my C
students fail in my Real-Time Systems class.

One of the principles of object-oriented programming is the
development of classes that accurately model the objects in the
problem.  We can apply this same approach to the design of our scalar
types.  By using scalar types that more accurately reflect the nature
of the data in a problem we are solving, we can write better
programs.  One research study by Eisenstadt and analyzed by me in 1997
on the nature of costly software faults indicates that poor models of
scalar quantities were responsible for nearly 90% of the errors in the
cases studied.  Ada allows programmers to define their own scalar data
types that accurately model the scalar values in the problem domain.

Eisenstadt, M, My hariest bug war stories, Commun ACM, 1997, vol 40,
#4 30-37
McCormick, J., Forum letter, Commun ACM, 1997, vol 40, #8, 30



  parent reply	other threads:[~2010-07-09 11:52 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-09  0:52 N best things about Ada? usenet
2010-07-09  1:23 ` Britt Snodgrass
2010-07-13 19:05   ` Pascal Obry
2010-07-13 19:26     ` Nasser M. Abbasi
2010-07-14  1:12       ` BrianG
2010-07-14  3:00         ` Britt Snodgrass
2010-07-14  3:52           ` Shark8
2010-07-14 19:08         ` Simon Wright
2010-07-09  2:19 ` Jeffrey R. Carter
2010-07-09  3:08 ` anon
2010-07-09  8:29   ` tonyg
2010-07-10  5:14     ` anon
2010-07-09  9:18 ` Alex R. Mosteo
2010-07-09 11:52 ` John McCormick [this message]
2010-07-09 17:27   ` (see below)
2010-07-12 14:05 ` Shark8
2010-07-12 15:13   ` Robert A Duff
2010-07-12 16:14     ` Shark8
2010-07-12 19:44     ` Simon Wright
2010-07-12 21:06   ` Nasser M. Abbasi
2010-07-13 16:18 ` Warren
2010-07-13 17:21   ` Georg Bauhaus
2010-07-13 17:34     ` Warren
2010-07-13 17:51   ` Jeffrey R. Carter
2010-07-14 18:46     ` Georg Bauhaus
2010-07-14  4:11 ` usenet
2010-07-17  1:18 ` Gautier write-only
replies disabled

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