home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.edu:1415 comp.lang.fortran:3294 comp.lang.misc:2814 comp.arch:9099 sci.math:10724
- Path: sparky!uunet!crdgw1!rdsunx.crd.ge.com!ariel!davidsen
- From: davidsen@ariel.crd.GE.COM (william E Davidsen)
- Newsgroups: comp.edu,comp.lang.fortran,comp.lang.misc,comp.arch,sci.math
- Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
- Message-ID: <1992Aug31.133811.3626@crd.ge.com>
- Date: 31 Aug 92 13:38:11 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>
- Sender: usenet@crd.ge.com (Required for NNTP)
- Reply-To: davidsen@crd.ge.com (bill davidsen)
- Organization: GE Corporate R&D Center, Schenectady NY
- Lines: 27
- Nntp-Posting-Host: ariel.crd.ge.com
-
- In article <34742@cbmvax.commodore.com>, jesup@cbmvax.commodore.com (Randell Jesup) writes:
-
- | I think whoever wrote that last paragraph is quite correct. One
- | should also remember that scientists are programmers of necessity: they
- | program because they have to, not because they're good at it or (generally)
- | like to do it. This certainly doesn't improve the quality of the code,
- | let alone the maintainability...
-
- The problem as I see it is that too many scientists and engineers
- think that because they can write working code they don't need (or are)
- programmers. Most people can learn to play the paino, but would agree
- that they are not professional quality, even the "background music in a
- piano bar" professional quality. Yet they think that programming
- somehow requires less training, practice, and dare I say it, *talent*
- than music.
-
- No optimizer will ever replace using the right algorithm to solve the
- problem, no programming tool will ever generate meaningful names, no
- automated indenter or pretty-printer will ever generate useful comments
- or truly readable code. To do this even competently is a skill which
- conspicuously eludes most people who don't write code for a living, and
- to do this with consumate skill requires training, practice, and a
- natural talent given to only a few people.
-
- --
- bill davidsen, GE Corp. R&D Center; Box 8; Schenectady NY 12345
- I admit that when I was in school I wrote COBOL. But I didn't compile.
-