home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.edu:1338 comp.lang.fortran:3171
- Newsgroups: comp.edu,comp.lang.fortran
- Path: sparky!uunet!usc!sol.ctr.columbia.edu!caen!news.cs.indiana.edu!lynx!spectre.unm.edu!john
- From: john@spectre.unm.edu (John Prentice)
- Subject: Re: scientists as programmers (was: Small Language Wanted)
- Message-ID: <h=bnn6@lynx.unm.edu>
- Date: Wed, 26 Aug 92 04:54:07 GMT
- Organization: Dept. of Math & Stat, University of New Mexico, Albuquerque
- References: <1992Aug25.154501.8654@colorado.edu> <1992Aug25.202307.12365@newshost.lanl.gov> <l9lrciINNb7b@almaak.usc.edu>
- Lines: 47
-
- In article <l9lrciINNb7b@almaak.usc.edu> ajayshah@almaak.usc.edu (Ajay Shah) writes:
- >
- >how could a good programmer possibly use fortran? It has to be the
- >case of a person who wants to get a job done and doesn't take interest
- >in the means.
- >
-
- One is tempted to suggest that many CS types are merely interested
- in the means and not in actually getting the job done. But to really
- address your question, the answer is obvious to anyone who has much
- experience in serious scientific computing. Fortran is still the
- fastest language out there for the vast majority of problems. If
- that changes in the future, say with functional languages, then you
- will see scientists switching to those languages. It is precisely
- the fact that scientists are interested in doing science, not in
- programming purity, that drives their choice of language. In that
- sense, they are way ahead of the types who will endlessly debate
- whether one language is better than another.
-
- As to whether scientists make good programmers, I have seen lots of
- scientists who are bad programmers and a few who are very, very good.
- I would say that on average, scientists don't pay enough attention
- to software engineering issues and are slow to learn and adopt modern
- programming techniques or languages. However, turn it around. How
- many great professional programmers are good scientists? And if the
- answer is very few (which it is), then you have to ask the question
- of whether the CS community is even vaguely aware of what scientists
- do with computers or what they really need in terms of languages and
- software tools. If they were, then there would not be so many people
- aghast at the use of Fortran in the scientific community.
-
- My final comment is my stock one about Fortran. Continuing to
- debate the pros or cons of Fortran 77 is a cheap shot, not worthy
- of serious discussion. Fortran 77 is out of date, everyone agrees
- with that. Fortran 90 is a modern language, with certainly as much
- claim to that title as languages like C. You can argue the merits
- of some of what is in Fortran 90, and I would welcome such a
- discussion. But at least we would then be debating where the
- scientific programming community is today, not where it was 20
- years ago.
-
- John
- --
- John K. Prentice
- Quetzal Computational Associates
- 3200 Carlisle N.E., Albuquerque, NM 87110-1664; 505-889-4543
- john@spectre.unm.edu -or- jkprent@cs.sandia.gov -or- john@aquarius.unm.edu
-