comp.lang.ada
 help / color / mirror / Atom feed
From: Ehud Lamm <mslamm@mscc.huji.ac.il>
Subject: Re: Software Engineering in Florida
Date: 1999/11/08
Date: 1999-11-08T21:16:08+00:00	[thread overview]
Message-ID: <Pine.A41.3.96-heb-2.07.991108230135.143000A-100000@pluto.mscc.huji.ac.il> (raw)
In-Reply-To: 807202$9if$1@nnrp1.deja.com

On Mon, 8 Nov 1999, Robert Dewar wrote:

|<We tout Ada as a software engineering language>
|
|I hope not, this is a useless idea, 

It is indeed dangerous. When I ask students questions that compare (let's
say) Ada95 and Java solutions to a creatin issue, they usually say "well
obviously Ada is better.... This is an Ada course, and the course is
titled 'Ada and Software Engineering'...."

I always tell them that (a) this is not a valid argument in anycase (we
might call this fallacy an "Ad Languagem" instead of "Ad Hominem"... (b)
Many times it is plain wrong and (c) that it is entirly possible, and
worthwhile to study SE issues in C, for example, beacuse the setting is
deifferent, methods are different, and some issues that ARE solved in Ada
must be creatively solved in C. 

An anecdote.(But please don't take this to seriously)
We had a question that asked "What methods can you use in C/Pascal to make
your code more flexible to changes?"
Most students gave the obvious "comments, constants, subroutines" answer.
But one gave me a list of C "tricks" like using "void *", now this may not
be very elegant and generics in Ada are nicer etc. - but it is indeed a
common approach in C. The student received a bonus plus a comment asking
him to make sure he knows the implications of this trick on his systems
reliability etc.

SE is not a language issue - even though languages are tools that can help
or interfere with the production of good software. There is no one-to-one
mapping, and all languages will have SE issues.

Ehud Lamm mslamm@mscc.huji.ac.il
http://purl.oclc.org/NET/ehudlamm <== My home on the web 
Check it out and subscribe to the E-List- for interesting essays and more!

 






  reply	other threads:[~1999-11-08  0:00 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-11-04  0:00 Software Engineering in Florida Charles H. Sampson
1999-11-05  0:00 ` Robert Dewar
1999-11-05  0:00 ` Ted Dennison
1999-11-07  0:00   ` Richard Kenner
1999-11-07  0:00     ` Richard D Riehle
1999-11-08  0:00       ` Marin Condic
1999-11-08  0:00         ` tmoran
1999-11-08  0:00           ` Marin Condic
1999-11-08  0:00             ` tmoran
1999-11-08  0:00       ` Robert Dewar
1999-11-08  0:00         ` Ehud Lamm [this message]
1999-11-08  0:00         ` Richard D Riehle
1999-11-08  0:00           ` Marin Condic
1999-11-08  0:00       ` Engineering & Software Engineering M.
1999-11-08  0:00         ` Richard D Riehle
1999-11-08  0:00       ` Software Engineering in Florida Ron Skoog
1999-11-08  0:00         ` David Starner
1999-11-08  0:00           ` Richard D Riehle
1999-11-08  0:00             ` Ron Skoog
1999-11-08  0:00             ` Ron Skoog
1999-11-09  0:00       ` Robert I. Eachus
1999-11-10  0:00         ` Robert Dewar
1999-11-12  0:00           ` Robert I. Eachus
1999-11-10  0:00         ` M.
1999-11-10  0:00           ` Marin Condic
1999-11-11  0:00             ` Robert Dewar
1999-11-11  0:00               ` Marin Condic
1999-11-11  0:00               ` Robert Dewar
1999-11-12  0:00           ` Robert I. Eachus
1999-11-05  0:00 ` David Botton
1999-11-06  0:00   ` M.
1999-11-07  0:00     ` Richard Kenner
1999-11-07  0:00 ` Richard Kenner
1999-11-09  0:00   ` Robert I. Eachus
1999-11-11  0:00     ` Richard Kenner
1999-11-12  0:00       ` Engineering Liability (was Re: Software Engineering in Florida) Robert I. Eachus
replies disabled

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