home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.edu:1489 comp.lang.fortran:3383 comp.lang.misc:2894 comp.arch:9176 sci.math:10884
- 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: <1992Sep2.192555.20857@crd.ge.com>
- Date: 2 Sep 92 19:25:55 GMT
- References: <25910@dog.ee.lbl.gov> <180heaINN60q@network.ucsd.edu>
- Sender: usenet@crd.ge.com (Required for NNTP)
- Reply-To: davidsen@crd.ge.com (bill davidsen)
- Distribution: na
- Organization: GE Corporate R&D Center, Schenectady NY
- Lines: 28
- Nntp-Posting-Host: ariel.crd.ge.com
-
- In article <180heaINN60q@network.ucsd.edu>, mbk@lyapunov.ucsd.edu (Matt Kennel) writes:
-
- | Specifically, we don't *know* what the eventual task will be or whether
- | a programs a 'throwaway' or a 'keeper'.
- |
- | I write something slap dash and some intriguing results come out, and then
- | we start to pursue that line further and all of a sudden the little
- | throwaway code starts mutating into a monster, especially when my boss puts
- | another student on the project. And at any time you still don't know whether
- | "this is the last modification" or whether it will be hanging around for
- | a long time.
- |
- | When new results are coming out, its an awfully hard sell to my boss who's a
- | physicist not a software engineer to say "why don't I spend 2 months
- | rewriting this from scratch so it will do the same thing as it does now".
-
- That's why a programmer should do it. It doesn't take longer to write
- a salvagable "throw together" than a rats nest, you use a few modules in
- the obvious places and comments to show where error checking would go,
- and stuff like that.
-
- That and comments, good programmers use a few comments in even the
- fastest program, if only so they can throw it out later knowing what it
- is. A program can always be expanded later in minimal time without
- "doing everything right," as long as you don't do anything wrong.
- --
- 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.
-