comp.lang.ada
 help / color / mirror / Atom feed
From: cis.ohio-state.edu!zaphod.mps.ohio-state.edu!uwm.edu!news.bbn.com!kirin!m fausett@ucbvax.Berkeley.EDU  (Mark Fausett)
Subject: Re: Open comment to Ted Holden
Date: 13 Apr 92 17:28:26 GMT	[thread overview]
Message-ID: <mfausett.703186106@kirin> (raw)

vanderwerkend@lonexc.rl.af.mil (Dan Vanderwerken) writes:

>In article <SRCTRAN.92Apr9102404@world.std.com> srctran@world.std.com (Gregory
 Aharonian) writes:
>>Sam,
>[stuff about Ada not being cost effective deleted....]

>One of the bigger (and cost effective) advantages of Ada is it ease of 
>maintainability.  Instead of giving some contractor one hundred thousand
>lines of spegetti code in C, we give them Ada.  Now, I don't tremendous person
al

Funny, I've seen lots of spaghetti code writting in almost every language,
including Ada.  Good program design and implementation are much more an 
attribute of the programmer than the implementation language.

>experiance saying Ada is better to maintain, but everything I've dealt with
>does strongly suggest this is the case.  Just for the record, I'm fairly
>certain the maintenance costs of our weapon systems far exceed the development
>costs.  This _is_ something to think about.

Absolutely; the bulk of the cost, expecially in military systems is in
maintenance, especially since the military never seems to throw anything away.
In fact, I remember rumors of the USAF negotiating a contract for 20 years of
maintenance on a Honeywell DPS-8 running GCOS, when GCOS was already 10 years
obsolete.

Still, I'd be willing to bet that a well-designed and written software system
in any language will be easier to maintain than a poorly designed and written
system in Ada.

While standardization may be desirable sometimes, we also have to remember that
computer langauges are TOOLS for expressing ideas in the form of programs.
Computer languages aren't usually created for the intellectual joy of creation
but rather to solve particular kinds of problems;  Thus some languages 
will be more effective at solving particular problems than others.  If you
doubt this, compare the difficulty of writing a heuristic search program in
LISP and {Ada, C, C++} etc., or an OS kernel in C versus {Ada, COBOL, etc.}.

It seems to me that the least-cost solution to solving a problem is to carefull
y
engineer the design, choose the right tools (language, development environment,
execution environment) for the job, and properly execute the design.
The only major drawback that I see is that maintenance programmers might be
forced to learn more than one computer language; something which a lot of peopl
e
seem to be inordinately afraid of.

Mark Fausett
mfausett@bbn.com

             reply	other threads:[~1992-04-13 17:28 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-04-13 17:28 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!uwm.edu!news.bbn.com!kirin!m [this message]
  -- strict thread matches above, loose matches on Subject: below --
1992-04-21 18:29 Open comment to Ted Holden Mark Fausett
1992-04-21 16:35 Charles H. Sampson
1992-04-20 17:08 Johan Margono
1992-04-20 14:32 munck
1992-04-20  2:38 news
1992-04-18  6:35 sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!nstar!towers!grafted!dappe
1992-04-16 17:27 snorkelwacker.mit.edu!spool.mu.edu!olivea!news.bbn.com!kirin!mfausett
1992-04-15  4:33 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!samsung!nstar!towers!grafted
1992-04-14 20:27 news.u.washington.edu!milton.u.washington.edu!mfeldman
1992-04-14 17:44 micro-heart-of-gold.mit.edu!wupost!uwm.edu!ogicse!henson!hearne
1992-04-14 15:59 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!nic!jonesm
1992-04-13 21:34 Ha rry Koehnemann
1992-04-11  7:18 news
1992-04-10 17:08 Dan Vanderwerken
1992-04-09 20:52 Brian Hanafee
1992-04-09 17:40 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!qt.cs.utexas.edu!cs.utexas.e
1992-04-09 16:58 david.c.willett
1992-04-09 15:53 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!mips!spool.mu.edu!uwm.edu!za
1992-04-09 15:24 Gregory Aharonian
1992-04-08 13:56 SAHARBAUGH
replies disabled

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