home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c:16754 comp.software-eng:4384
- Newsgroups: comp.lang.c,comp.software-eng
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!sgiblab!sdd.hp.com!usc!sol.ctr.columbia.edu!The-Star.honeywell.com!umn.edu!mmm.serc.3m.com!pwcs!cdsmn!wells
- From: wells@cdsmn.mn.org (Rich Wells)
- Subject: Re: Will we keep ignoring this productivity issue?
- Message-ID: <Bxx865.A4v@cdsmn.mn.org>
- Organization: Dicomed, Inc
- X-Newsreader: TIN [version 1.1 PL6]
- References: <1992Nov17.014638.25391@mole-end.matawan.nj.us>
- Date: Wed, 18 Nov 1992 16:51:40 GMT
- Lines: 45
-
- mat@mole-end.matawan.nj.us wrote:
- :
- : What the average programmer needs to know first is how to formulate a
- : problem so that it is amenable to computer solution over the long term.
- : This demands a simple, powerful theory that can directly abstract what is
- : needed from the `physical' description.
-
- So far, I agree.
-
- : I'm not saying that a programmer
- : shouldn't understand the architecture of a digital computer, but that such
- : an understanding will be an idealization, whose specifics cannot be applied
- : to any particular hardware, and that it will have vanishing impact on 99%
- : or more of his work.
-
- This may be true for MIS types programming in 4GLs and the like,
- but I find that a knowledge of the particular hardware one is
- programming for is necessary for two reasons: (1) for the few
- times that one needs to resort to assembly language to get the
- needed performance, and (2) for debugging. I have seen a
- competent debugger who did not have intimate knowledge of the
- hardware she was working on, nor have I ever seen a competent
- programmer who was not also a good debugger.
-
- (BTW: my opinion here comes from the two areas I work in on a day-
- to-day basis: high-end, high performance photo retouch systems,
- and embedded systems for controlling graphics output devices. I'm
- always interested in hearing from people in other application
- areas as to how their perceptions on this sort of matter differs
- from mine.)
-
- : His vital skills are in applying the tools he is given
- : to a problem, and to do that he must have a theory which provides him a
- : penetrating understanding of the problem.
-
- I'm not sure I understand this statement. Could you clarify it
- a little? I'm not sure if you're talking about a general theory
- of hardware, in which case I would argue that such a general
- theory must be supplemented by a knowledge of the particular
- h/w one is working with, or the basic theory behind the application
- area, in which case the comment is a non-sequitur with which I
- agree whole-heartedly.
- --
-
- Richard Wells wells@cdsmn.mn.org or ...!tcnet!cdsmn!wells
-