home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c:16608 comp.software-eng:4320
- Path: sparky!uunet!hela.iti.org!cs.widener.edu!icf.hrb.com!tpd
- From: tpd@icf.hrb.com (THOMAS P. DONNELLY)
- Newsgroups: comp.lang.c,comp.software-eng
- Subject: Re: Will we keep ignoring this productivity issue?
- Message-ID: <1992Nov16.130546.19768@icf.hrb.com>
- Date: 16 Nov 92 13:05:46 EST
- References: <1992Nov11.055130@eklektix.com> <1992Nov13.211018.24360@novell.com>
- Organization: HRB Systems, Inc.
- Lines: 41
-
- In article <1992Nov13.211018.24360@novell.com>, Duane Murphy <damurphy@wc.novell.com> writes:
- > In article Ralph Johnson writes:
-
- ... stuff deleted ...
- >
- > Throughout my experience I have repeatedly noticed parallels between the
- > two areas. This is not unusual, they are both engineering problem
- > solving based studies. However, I seem to draw more from my training in
- > hardware as I write software. Hardware design is much older than
- > software design (and to a limited extent easier), but the way it is
- > taught is far more structured than software.
- >
- > I recall my first software class. Here is Fortran syntax; write a
- > program.
- > Not much training. Not much experience. Compare that to the first _TWO_
- > years of hardware.
-
- I got my degrees 15 years ago, and it was better than that then. We even
- had courses concerned with top-down structured design, large-scale,
- team-based development, and so on.
-
- As for the rest: Hear, hear! I have a foot in both camps, too, with
- similar (non-commercial) experiences. Hardware is easier because we
- have made it that way. It is built much more with levels of implementa-
- tion, the levels are better separated, and designs are more modular
- within any one level. Most of the time. e.g. chip design is completely
- independent of the design that uses the chips. Boards, likewise, so long
- as each level conforms to its interface specifications.
-
-
- > I believe that we are not teaching programmers analysis before design.
- > We teach them syntax and pretend that this is analysis. Analysis is real
- > and important. How can you design a program that you cannot read!
- >
- > Just one man's humble opinion,
- > Duane
-
- True, as far as it goes. We need to do a better job of teaching design.
- However, I'm unsure that teaching design analysis is a useful precursor
- to teaching design. Perhaps I do not understand what you mean by
- analysis.
-