home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / edu / 1454 < prev    next >
Encoding:
Internet Message Format  |  1992-09-01  |  3.5 KB

  1. Xref: sparky comp.edu:1454 comp.lang.fortran:3344 comp.lang.misc:2850 comp.arch:9132 sci.math:10808
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!wupost!cs.utexas.edu!sun-barr!ames!pacbell.com!network.ucsd.edu!lyapunov.ucsd.edu!mbk
  3. From: mbk@lyapunov.ucsd.edu (Matt Kennel)
  4. Newsgroups: comp.edu,comp.lang.fortran,comp.lang.misc,comp.arch,sci.math
  5. Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
  6. Date: 1 Sep 1992 19:48:26 GMT
  7. Organization: Institute For Nonlinear Science, UCSD
  8. Lines: 59
  9. Distribution: na
  10. Message-ID: <180heaINN60q@network.ucsd.edu>
  11. References: <25910@dog.ee.lbl.gov>
  12. NNTP-Posting-Host: lyapunov.ucsd.edu
  13. X-Newsreader: Tin 1.1 PL3
  14.  
  15. sichase@csa1.lbl.gov (SCOTT I CHASE) writes:
  16. : In article <1992Aug31.133811.3626@crd.ge.com>, davidsen@ariel.crd.GE.COM (william E Davidsen) writes...
  17. : > 
  18. : >  The problem as I see it is that too many scientists and engineers
  19. : >think that because they can write working code they don't need (or are)
  20. : >programmers. Most people can learn to play the paino, but would agree
  21. : >that they are not professional quality, even the "background music in a
  22. : >piano bar" professional quality. Yet they think that programming
  23. : >somehow requires less training, practice, and dare I say it, *talent*
  24. : >than music.
  25. : It all depends on what you need to get done.  We physicists are very bottom-line
  26. : oriented.  I program carefully if I expect that I might need to modify 
  27. : a program somewhere down the line.  But if not, I just slap something together
  28. : that works.  If I need to sort a list, it probably doesn't matter which
  29. : algorithm I use as long as it works.  
  30.  
  31. Another problem in the scientific world:  we can't always follow what the
  32. software engineering textbooks tell us to do.
  33.  
  34. Specifically, we don't *know* what the eventual task will be or whether
  35. a programs a 'throwaway' or a 'keeper'.
  36.  
  37. I write something slap dash and some intriguing results come out, and then
  38. we start to pursue that line further and all of a sudden the little
  39. throwaway code starts mutating into a monster, especially when my boss puts
  40. another student on the project.  And at any time you still don't know whether
  41. "this is the last modification" or whether it will be hanging around for
  42. a long time.
  43.  
  44. When new results are coming out, its an awfully hard sell to my boss who's a
  45. physicist not a software engineer to say "why don't I spend 2 months
  46. rewriting this from scratch so it will do the same thing as it does now".
  47.  
  48. : It's rather like cooking.  Most of us are not four-star chefs.  But we 
  49. : all cook when we need to get the job done.  I don't need a programmer most
  50. : of the time - certainly not more often than I need a chef.
  51.  
  52. I can see circumstances when scientists hire professional programmers.
  53.  
  54. For large simulations such as a global circulation model or the it-slices-
  55. it-dices radio astronomy packages, and things like that, they usually
  56. hire pros. But still it helps if the programmers know something about
  57. the science, even if they aren't up to the level of creating new science.
  58.  
  59. : -Scott
  60. : --------------------
  61. : Scott I. Chase            "The question seems to be of such a character
  62. : SICHASE@CSA2.LBL.GOV        that if I should come to life after my death
  63. :                 and some mathematician were to tell me that it
  64. :                 had been definitely settled, I think I would
  65. :                 immediately drop dead again."      - Vandiver
  66.  
  67. --
  68. -Matt Kennel          mbk@inls1.ucsd.edu
  69. -Institute for Nonlinear Science, University of California, San Diego
  70. -*** AD: Archive for nonlinear dynamics papers & programs: FTP to
  71. -***     lyapunov.ucsd.edu, username "anonymous".
  72.