home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cs.utexas.edu!rutgers!cbmvax!jesup
- From: jesup@cbmvax.commodore.com (Randell Jesup)
- Newsgroups: comp.edu
- Subject: Re: Scientists as Programmers
- Message-ID: <34798@cbmvax.commodore.com>
- Date: 2 Sep 92 00:09:14 GMT
- References: <1992Aug25.154501.8654@colorado.edu> <1992Aug26.192410.6523@ultb.isc.rit.edu> <1992Aug27.154823.583@alchemy.chem.utoronto.ca> <BtpAIn.EE5@mentor.cc.purdue.edu> <34742@cbmvax.commodore.com> <1992Aug31.133811.3626@crd.ge.com> <1992Aug31.144045.1
- Organization: Commodore, West Chester, PA
- Lines: 40
-
- 1416@hubcap. <134918@lll-winken.LLNL.GOV>
- Sender:
- Reply-To: jesup@cbmvax.commodore.com (Randell Jesup)
- Followup-To:
- Distribution:
- Organization: Commodore, West Chester, PA
- Keywords:
-
- miller@diego.llnl.gov (Patrick Miller) writes:
- >Both writers have a point. Computer science types can produce better,
- >more elegant code because they understand the nature of _computing_,
- >while physicists, chemists, etc... can write better codes because only
- >they understand the nature of the _science_.
-
- Quite right. The trick is to find a good way for them to work
- together, and/or create physicist (or whatever)/programmer positions.
- Physicists know what sort of data is likely, but not how to code cleanly;
- and programmers know how to code cleanly, but don't know what characteristics
- to expect from the data. One thing that will certainly help is specifying
- the parameters of the data better, and another may be expert systems to help
- select the correct algorithms from packages (such as the old IMSL stuff).
-
- The other thing you have to watch out for is a program written for
- certain types of data being reused for other data that doesn't meet the
- original criteria of the algorithms used. When writing scientific programs,
- it might be good to try to put in checks to see if the data appears to be
- "reasonable", and warn if there seems to be a discrepency.
-
- I suspect that with parallel programming becoming more important, new
- languages will have to be designed to give non-computer-specialists more
- support in developing parallel programs. The scientists are going to have
- to new ways of thinking about programs and numeric problem-solving.
-
- --
- "Rev on the redline, you're on your own; seems like a lifetime, but soon it's
- gone..." Foreigner
- -
- Randell Jesup, Jack-of-quite-a-few-trades, Commodore Engineering.
- {uunet|rutgers}!cbmvax!jesup, jesup@cbmvax.cbm.commodore.com BIX: rjesup
- Disclaimer: Nothing I say is anything other than my personal opinion.
-