comp.lang.ada
 help / color / mirror / Atom feed
From: mcsun!uknet!stl!crosfield!pdg@uunet.uu.net  (paul goffin)
Subject: Re: Why ADA?
Date: 23 Mar 92 09:00:06 GMT	[thread overview]
Message-ID: <13235@suns3.crosfield.co.uk> (raw)

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.

Well, there's a couple of 'built-ins' in Ada that 'C' dos'n't have, e.g.:

  1) Interrupts
  2) Exceptions.
  3) Multi-tasking.
  4) Ability to control type representations.

But these are just details really.

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.
-- 
+-------------+-------------------------------------------------------+
+ Paul Goffin +  Crosfield Electronics Ltd. U.K.  +44 442 230000x3357 +
+             +  My opinions are my OWN. - no one would pay for this! +
+-------------+-------------------------------------------------------+

             reply	other threads:[~1992-03-23  9:00 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-03-23  9:00 paul goffin [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 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  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