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

  1. Xref: sparky comp.edu:1455 comp.lang.fortran:3345 comp.lang.misc:2852 comp.arch:9133 sci.math:10810
  2. Path: sparky!uunet!sun-barr!cs.utexas.edu!asuvax!asuacad!kgzxk
  3. Organization: Arizona State University
  4. Date: Tuesday, 1 Sep 1992 12:41:25 MST
  5. From: Zafer KADI <KGZXK@ASUACAD.BITNET>
  6. Message-ID: <92245.124125KGZXK@ASUACAD.BITNET>
  7. Newsgroups: comp.edu,comp.lang.fortran,comp.lang.misc,comp.arch,sci.math
  8. Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
  9. Distribution: na
  10. References: <1992Aug25.154501.8654@colorado.edu>
  11.  <1992Aug26.192410.6523@ultb.isc.rit.edu>
  12.  <1992Aug27.154823.583@alchemy.chem.utoronto.ca>
  13.  <1992Aug31.133811.3626@crd.ge.com> <25910@dog.ee.lbl.gov>
  14. Lines: 103
  15.  
  16. I have been on both sides of issue (I have MS's in both Mech.Eng CS)
  17.  
  18. There is no one wrong or right on the issue of :
  19.  
  20. 1. FORTRAN or anyother language.
  21.    All you Computer Science major that think Fortran is so bad    can
  22. you tell me anyother language that has all the forms of numbers
  23. that the scinetist use such as integers, real numbers and COMPLEX
  24. numbers.  If I am a CFD or any other dicipline that require
  25. complex numbers, which language should I use?  Or should I become
  26. a proficient C programmer to be able to develop my own comlex number
  27. structure?  I am just at the beginning of desiding to leran how to program
  28. should I use C  and make all kind of mistakes that are very difficult to
  29. find or use Pascal and not able to have any tools for developing the
  30. program but furthermore develop slower programs, and in bothe cases
  31. no COMPLEX numbers.  HMMM.. there is a language called FORTRAN and has complex
  32. numbers, it has Scientific Libraries, it has all kind of tools to debug and
  33. develop programs, why not use that?   Yes, my Computer Science friend
  34. told me that FORTRAN is the worst language in the world.  He must be right
  35. and all those people in the industry must have eaten their brains for lunch.
  36.  
  37. This is a true story and happend last Spring when I had to take  S/W
  38. development class.
  39.  
  40. The instructor asked how many know FORTRAN :
  41.  
  42. You heard the same laughs and smurks as we hear all the time on this
  43. netpost, and only  3 people out of (60) raised their hand.
  44.  
  45. Then he asked how many know COBOL :
  46.  
  47. 4 hands came up.
  48.  
  49. (This was senior level class, with most people graduating).
  50.  
  51. He just said welcome to the real world, when you get out
  52. do not expect people to ask you to help, develop or program in
  53. Pascal or even C.  (Ada sometimes), but COBOL and FORTRAN.
  54.  
  55. Issue # 2:
  56.  
  57. About having global variables or not and if making calls slows the
  58. program and optimization:  Yes it does.
  59.  
  60. About the MIPS compiler :
  61.  This compiler is not faultless :
  62.   Example : Has a problem with complex numbers in FORTRAN when the
  63.             -r8  option is used (does not promote them, even though
  64.             it should.  If you have a DEC or an SGI they use the
  65.    MIPS compiler
  66.  
  67.    To have the optimization of the nature that the previous person
  68. mentioned about the compiler is to compiler everything together.
  69. That will break the consept of modularity and the need to develop
  70. each part of the program as a subrotuine or function, since at
  71. the end you can insert it.   There are switches as I remember for that compiler
  72.  to insert code.
  73.  
  74. As you see no one will win on this.  Do you want the program to be faster or
  75. clearly written for your own standards.....
  76.  
  77. Issue # 3
  78.  
  79. Most of the professors here have conections with the industry and most of the
  80. reseacrh done at ASU in Computer Sciences is closelly industry related.
  81. No one can accuse profs of being in another universe here (in my opinion)
  82.  
  83.  
  84. Issue # 4
  85. CS major has no right of accusing other majors of not knowing the computers
  86. well enough, because it mostly comes down to the person.
  87.  
  88.  Issue # 5
  89. I totally agree that CS majors do not have enough knowledge
  90. in mathematics and physics and if you are taking classes
  91. in Computer Graphics or Computer Aidded Design  all you CS major that
  92. thing that programming is everything in your job or knowing how
  93. the computer works will realize it isn't so.
  94. The above opinion is not only mine but most of the  profs in
  95. the CS dept. at ASU, mostly Comp. Graph. and CAGD.
  96.  
  97.  
  98.   Issue # 6
  99.  
  100. On the other hand as a consulatnt at ASU, I have seen scientists
  101. that do not have the idea what computer is and when the computer
  102. does something "illogical" they say it  is not them but
  103.  
  104. the computer.
  105. One person said:
  106.  
  107.      "Your computer is stupid !"
  108.  
  109. In my opinion, if you want to learn how to program, you should at least know
  110. about how the numbers are stored on the computer .
  111.  
  112. The amaizing thing is I have seen papers written based on some strange reslt.
  113. Most of the old Fortran 77 books talk about it but the new once skip it
  114. and so many people skip those pages anyway.
  115.  
  116. My two cents
  117.  
  118. No one is wrong and no one is right as far as the job gets done.
  119.