From: mangieri@vitro.com (Michael J. Mangieri)
Subject: Re: Availability of Ada Programmers
Date: 9 Feb 1995 19:02:08 GMT
Date: 1995-02-09T19:02:08+00:00 [thread overview]
Message-ID: <mangieri-0902951403560001@mikmac.vitro.com> (raw)
In-Reply-To: 3gu939$i7@news1.digex.net
In article <3gu939$i7@news1.digex.net>, cstump@levtech.com wrote:
> In article 95Feb3123532@goldfinger.mitre.org, emery@goldfinger.mitre.org
(David Emery) writes:
> >There's also a quality issue here. Sure, you can 'buy' C hackers by
> >the dozen, but is this necessarily a good idea? One of the problems
> >in hiring C programmers is seprating the hackers from the well-trained
> >software engineers.
> >
> >An advantage to the "Ada culture" is that software engineering is
> >generally (albeit not always) accepted as an integral part of Ada.
> >This is just not true with the "C culture".
> >
>
> I have been hearing this argument for years. I have worked in C and
> Ada environments (and quite a few others) and the language has nothing
> to do with the quality. And, no, it is not a culture issue. It is
> a training/teaching issue. I have seen Ada programmers code garbage
> even after using the language for years and I have seen assembly and C
> programmers code well structured applications.
>
> Sorry for the minor rant. I just hate that "<insert language here> culture"
> argument.
OK. I have to put my 0.02 in on this.
First of all, I agree that training is the main issue. Properly trained
personnel will alleviate many of the problems that leads to production of
poor code. However, it cannot be denied that Ada enforces good SE; C does
not. It is easy for the 'lazy' C programmer to hack-together code; much
more difficult for the Ada programmer to do so, lazy or not :)
I teach C, C++ and Ada, and by far, my students writing in Ada produce the
better code (in terms of sound SE principles and in the quality of the
code itself). Sure, there are those who create sloppy code in any language
(and I can show you some horrific Ada code), but by far, the reverse is
true.
When it comes to 'culture' arguments, I have to agree with David.
Mikey
--
_____________________________________________________________
/ Michael J. Mangieri Internet: mangieri@vitro.com
__ / Vitro Corporation Voice: (301) 231-3016
\ / SP 4-2309 FAX: (301) 231-1233
\ / 45 West Gude Drive
* Rockville, MD 20850-1160
"Everything should be made as simple as possible, but not simpler."
- A. Einstein
These opinions are mine - my employer can't take credit for'em.
next parent reply other threads:[~1995-02-09 19:02 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <EMERY.95Feb3123532@goldfinger.mitre.org>
[not found] ` <3gu939$i7@news1.digex.net>
1995-02-09 19:02 ` Michael J. Mangieri [this message]
[not found] <cory-0302951124580001@cory.sanders.com>
[not found] ` <EACHUS.95Feb3201638@spectre.mitre.org>
[not found] ` <3h3hgg$8il@cronkite.seas.gwu.edu>
1995-02-06 15:53 ` Availability of Ada Programmers Jules
1995-02-08 15:57 ` Theodore E. Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox