comp.lang.ada
 help / color / mirror / Atom feed
From: rochester!kodak!ispd-newsserver!psinntp!vitro.com!v7.vitro.com!eswgcc@lou ie.udel.edu  (Carmen Castells-Schofield)
Subject: Re: Why ADA?
Date: 24 Mar 92 21:14:25 GMT	[thread overview]
Message-ID: <1992Mar24.161425.125@v7.vitro.com> (raw)

In article <13235@suns3.crosfield.co.uk>, pdg@crosfield.co.uk (paul goffin) wri
tes:
> In article <1992Mar21.235624.1@jaguar.uofs.edu> das11@jaguar.uofs.edu writes:
> 
>>	at my university, they stress ada development.  why should i
>>	program in ada when there is c?  what does ada offer me?  please,
>>	do not give me the crap that c is a glorified assembler.
> 
>>	if i program with good oo style, what does ada buy me that i
>>	can not do in c?
> 
>>	dave.
> 
> 
> The real point, and this is something you may meet later in your working
> life, is that if you need to get something done that requires MORE THAN
> ONE PERSON, you need to make the 'right' way the 'easy' way.
> 
> With a good 'C' compiler, a good linker, a very good 'lint' (try
> Gimble 'Flexelint' BTW) and GOOD PROJECT MANAGEMENT, you _can_ achieve
> pretty robust 'C'.  But, the first time something is needed 'in a hurry'
> the temptation to take the easy way and, say, ignore 'lint' comes in.
> 
> With Ada, 'lint' and good scope controls are 'built-in'.  It is
> actually _harder_ to get bad Ada to compile than good Ada, so, as
> we're all pretty lazy really, we do the eazy thing and write good
> Ada.
> 
> Yes, one can write good 'C', but under pressure to get it done fast,
> most people don't.
> 
> Paul.

This was a very nice exposition of a sentiment I wanted to convey and couldn't
think of how to put.   Just to extend this a little, I would say that Ada 
forces you to use these concepts; C just lets you.   The difference the first 
time you use Ada in a group is amazing; we spent 1 week doing joint design, 
three weeks separately doing development, and then were integrated and running 
in about an hour.   This with good software engineers who were doing their 
first Ada project.

The big payback for Ada is for team development.   That's not what you learn in
 
school, but it is what you'll need in the real world.

-- 
         ______________________________________________________________________
        /  Carmen Castells-Schofield             Internet: carmencs@vitro.com
__     /   Vitro Corporation	                 Voice:    (301) 231-2187
  \   /    14000 Georgia Ave.              ....................................
   \ /     Silver Spring, MD 20906-2972    : May the light within us all    
    *                                      : answer each the other's call
                                           :...................................
*******************************************************************************
*   Any opinions expressed herein are my own property, not those of whoever   *
*            happens to be holding my paycheck at the moment.                 *
*******************************************************************************

             reply	other threads:[~1992-03-24 21:14 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-03-24 21:14 rochester!kodak!ispd-newsserver!psinntp!vitro.com!v7.vitro.com!eswgcc [this message]
  -- strict thread matches above, loose matches on Subject: below --
1999-07-30  0:00 WHY ADA? Casadio Tozzi Pier Paolo
1992-04-17  0:36 Why ADA? Xmiester
1992-03-27 18:42 rochester!kodak!ispd-newsserver!psinntp!vitro.com!v7.vitro.com!eswgcc
1992-03-26 16:09 AM Barry
1992-03-26 14:32 Bob Bagwill
1992-03-26  9:13 mcsun!ieunet!ccvax.ucd.ie!vms.eurokom.ie!adimaio
1992-03-25 18:48 Brian Hanafee
1992-03-25 16:37 elroy.jpl.nasa.gov!mahendo!larissa!felipe
1992-03-24 18:54 dog.ee.lbl.gov!network.ucsd.edu!usc!cs.utexas.edu!asuvax!ennews!enuxha.ea
1992-03-24 16:00 eru.mt.luth.se!lunic!sunic!kth.se!admin.kth.se!nobeltech.nobeltech.se!lee
1992-03-24  5:13 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!rpi!news-server.csri.toronto.edu!ccs-server.QueensU.CA!qucdn!holnessi
1992-03-23  9:00 paul goffin
1992-03-23  3:56 Jeffrey M. Schweiger
1992-03-23  1:18 Steve Carr
1992-03-22 23:42 news
1992-03-22  4:56 dog.ee.lbl.gov!network.ucsd.edu!swrinde!mips!think.com!yale.edu!jvnc.net!
replies disabled

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