From: rochester!kodak!ispd-newsserver!psinntp!vitro.com!v7.vitro.com!eswgcc@rut gers.edu (Carmen Castells-Schofield)
Subject: Re: Why ADA?
Date: 27 Mar 92 18:42:37 GMT [thread overview]
Message-ID: <1992Mar27.134237.129@v7.vitro.com> (raw)
In article <1992Mar25.163726.10669@mahendo.jpl.nasa.gov>, felipe@larissa.jpl.na
sa.gov (Felipe Hervias) writes:
> In article <1992Mar24.161425.125@v7.vitro.com>, carmencs@vitro.com (Carmen Ca
stells-Schofield) writes:
> |> In article <13235@suns3.crosfield.co.uk>, pdg@crosfield.co.uk (paul goffin
) writes:
> |> > In article <1992Mar21.235624.1@jaguar.uofs.edu> das11@jaguar.uofs.edu wr
ites:
> |> >
> |> >> 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 coul
dn'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 fi
rst
> |> 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 run
ning
> |> 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 lea
rn in
> |> school, but it is what you'll need in the real world.
> |>
> |> --
>
> By learning Ada in school doesn't prepare someone for the 'real world.'
> You don't need and shouldn't have to use Ada to learn good software
> development. If you have a good software engineering background the
> so call benefits of Ada doesn't show.
>
This is true if and only if you always use good software engineering
techniques, no matter the time pressure, and so does everyone you ever work
with and/or have to support old code from. Historically, however, this has
not proven true. Therefore, a language like Ada which makes it easy to do
good design and harder to kludge stuff, and which forces you to think things
through up front, has a place in the software engineering community. You can
write good, structured assembler, too, but very little existing assembler is...
> I have used Ada and C is the past and I can see why Ada will never be as
> popular as C or ever come close. The increasing popularity of C++ will
> only make C/C++ even more popular.
I agree that the average hacker would probably rather write C/C++. I
maintain, however, that the average software engineer would rather MAINTAIN
Ada.
______________________________________________________________________
/ 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. *
*******************************************************************************
next reply other threads:[~1992-03-27 18:42 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
1992-03-27 18:42 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-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 21:14 rochester!kodak!ispd-newsserver!psinntp!vitro.com!v7.vitro.com!eswgcc
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