home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.edu:1346 comp.lang.fortran:3181
- Path: sparky!uunet!dtix!oasys!roth
- From: roth@oasys.dt.navy.mil (Pete Roth)
- Newsgroups: comp.edu,comp.lang.fortran
- Subject: Re: scientists as programmers (was: Small Language Wanted)
- Message-ID: <24111@oasys.dt.navy.mil>
- Date: 26 Aug 92 11:57:30 GMT
- References: <1992Aug25.034553.2990@linus.mitre.org> <1992Aug26.102735.12519@wl.com>
- Reply-To: roth@oasys.dt.navy.mil (Pete Roth)
- Followup-To: comp.edu
- Organization: The David Taylor Model Basin
- Lines: 46
-
- In comp.lang.fortran, schuette@wl.com (Wade Schuette) writes:
-
- ]OK, so having gone back and forth, maybe we have a sense now that there
- ]are scientists who write good code and scientists who don't, perhaps in
- ]a different ratio than people who spend more time focusing on programming
- ]issues.
-
- Determining "who's good at laying code" has been a problem for decades.
- Usually, the results of studies show that the "best" folk are better than
- the "worst" folk by a _factor_ of 25, on whatever measure you want to make.
- And it doesn't depend on "scientific" training, either. My own hypothesis
- is that somehow music adepts are better than the tone deaf, but that's just
- a hunch...
-
- ]Can we focus some attention on what CAN and SHOULD be taught to the
- ]scientists who would prefer to write good code and are reasonably bright
- ]but extremely busy. On a very practical, very pragmatic basis.
- ]Suppose you can get 45 minutes of time, and hold a seminar on What every
- ]scientist should know about computing but probably doesnn't... or some such.
- [...]
- ] This is a serious question, as I'd like to do
- ]precisely this, for an audience of primarily biological / chemical
- ]researchers. Software Engineering 101, extremely applied, for people
- ]heavily into Fortran and "getting results today."
-
- ]Or maybe, this: if you had ONE thing you could try to get across, that would
- ]make sense to that audience in that time frame, what would it be?
-
- What do you mean when you say "good code"?
- Fast running? Cheap to write? Maintainable? Portable?
- "The easiest program to write is the one you don't have to write." Are
- there commercial packages that do most of what your folk want?
-
- Are these folk extremely busy because they have to deal with mounds of
- rotting code?
-
- Let's suppose they're interested in using powerful tools but
- don't want to be bothered "maintaining" their or their colleagues' code.
- 45 minutes is just enough time to recommend that the organization start
- switching to an Object Oriented approach. Note however, that there IS a
- learning curve associated with this new paradigm...
-
- regards, pete
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- Peter N Roth roth@oasys.dt.navy.mil
- "Never argue with someone who buys ink by the barrel." - Daniel Janal.
-