home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.c:16713 comp.software-eng:4368
- Path: sparky!uunet!sun-barr!olivea!charnel!sifon!thunder.mcrcim.mcgill.edu!mouse
- From: mouse@thunder.mcrcim.mcgill.edu (der Mouse)
- Newsgroups: comp.lang.c,comp.software-eng
- Subject: Re: Will we keep ignoring this productivity issue?
- Message-ID: <1992Nov18.101150.7668@thunder.mcrcim.mcgill.edu>
- Date: 18 Nov 92 10:11:50 GMT
- References: <1992Nov11.055130@eklektix.com> <1992Nov13.211018.24360@novell.com> <Bxtq6J.Br1@cs.uiuc.edu>
- Organization: McGill Research Centre for Intelligent Machines
- Lines: 42
-
- In article <Bxtq6J.Br1@cs.uiuc.edu>, hasker@cs.uiuc.edu (Rob Hasker) writes:
- > pdh@netcom.com (Phil Howard ) writes:
- >> mat@mole-end.matawan.nj.us writes:
- >>> Echoing my own favorite refrain: There is no circuit theory for
- >>> software.
- >> The Computer Scientists are too busy trying to get people AWAY from
- >> thinking about the bits and bytes (and towards the abstract) to get
- >> people to properly understand how to deal with the bits and bytes.
-
- Which is natural enough: the computer scientists are doing computer
- science, not programming. They are different things, requiring
- different talents and different skills. That they are so often
- confused is unfortunate and is probably part of the problem. One of
- the causes of this confusion may well be that some of the brightest
- stars in each field are also famous in the other (Knuth comes to mind
- as an example).
-
- >> In EE you START from the bottom and work your way up.
- > The question is, what is the "bottom" in CS? Hardware?
-
- What level of hardware? The board level? The VLSI chip level? Gates?
- Transistors? Electrons tunneling through energy barriers?
-
- Yes, knowing something about all of those is worthwhile. But you must
- know when you should *not* let yourself know what's actually going on
- under the hood, or else knowledge of the lower levels is likely to do
- more harm than good.
-
- > Others would argue the case for the basis of CS being math.
-
- It is, largely. After all, CS is basically a branch of mathematics.
-
- Programming, on the other hand, is not. I don't know what it is.
-
- Each of them is involved with the other in various ways, and a
- knowledge of each is helpful to anyone interested in the other. But
- they are not at all the same thing.
-
- der Mouse
-
- mouse@larry.mcrcim.mcgill.edu
-