comp.lang.ada
 help / color / mirror / Atom feed
From: larry@VLSI.JPL.NASA.GOV
Subject: Teaching SW Egr
Date: 4 Mar 89 02:24:26 GMT	[thread overview]
Message-ID: <890303182426.950@VLSI.JPL.NASA.GOV> (raw)

I've talked to many programmers who started out as hardware
engineers or who work with software systems that are heavily
hardware-oriented.  I tell them that Ada is a programming language
that includes capabilities that hardware engineers have long had,
such as standard, parameterized interfaces; modularity; and
automated checking.  Put this way, generics, packages, and strong
type-checking makes perfect sense to most of them.

For that matter, I sometimes wonder what is so difficult about the
more basic ideas behind software engineering.  Isn't it obvious
that hard problems have to be treated in a "divide and conquer"
fashion?  That even the most brilliant solutions have costs as well
as benefits?  That every boring, fiddling detail that a computer
can handle leaves humans to do the fun things?

Do we really need an entire course in software or any other kind
of engineering?
                           Larry @ vlsi.jpl.nasa.gov

                 reply	other threads:[~1989-03-04  2:24 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

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