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