Xref: utzoo comp.lang.misc:7443 comp.object:3197 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!mips!pacbell.com!decwrl!pa.dec.com!jrdzzz.jrd.dec.com!tkou02.enet.dec.com!jit345!diamond From: diamond@jit345.swstokyo.dec.com (Norman Diamond) Newsgroups: comp.lang.misc,comp.object Subject: Re: Software "Engineers" Message-ID: <1991Apr16.110025.3554@tkou02.enet.dec.com> Date: 16 Apr 91 11:00:25 GMT References: <3844@ssc-bee.ssc-vax.UUCP> Sender: usenet@tkou02.enet.dec.com (USENET News System) Reply-To: diamond@jit345.enet@tkou02.enet.dec.com (Norman Diamond) Organization: Digital Equipment Corporation Japan , Tokyo Lines: 34 In article <3844@ssc-bee.ssc-vax.UUCP> dmg@ssc-vax.uucp (David M Geary) writes: > (Real) engineering is based upon certain (perceived to be unmutable) physical >laws, such as f = ma. Basing engineering upon these laws yields methods which >may be applied, in the same manner, to a set of engineering problems. For >instance, calculating the amount of heat loss through the walls of a >residence is always a fixed relation between given variables, such as: >wall thickness, insulation used, etc. Therefore, the solution is always >arrived at via an accepted mathematical method. That is science, not engineering. Engineering would give answers to questions such as "How thick should we make the wall, given that we have this list of constraints and that list of wishes?" > Computer science is not, really. Where is the "science" in computer science? The traditional science is in things like automata and formal language theory. This has led engineers to use context-free grammars (as PART of their toolkits). More modern science can include things like what kinds of design tend to yield higher error rates than what others. (If you consider anthropology, biology, etc., non-sciences, then you may object to this one too.) >There is no one correct way to write, for instance, a database. Correct. This is engineering, just like choosing the bit-width of a bus. >In software development, there are far fewer classic problems Yes, because it's newer. Once upon a time there were no classic problems in chemical engineering, but chemical engineering is engineering. -- Norman Diamond diamond@tkov50.enet.dec.com If this were the company's opinion, I wouldn't be allowed to post it.