home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / cplus / 18109 < prev    next >
Encoding:
Text File  |  1992-12-16  |  1.9 KB  |  42 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!microsoft!wingnut!pauljo
  3. From: pauljo@microsoft.com (Paul Johns)
  4. Subject: Re: IS C++ a language for the "average programmer"
  5. Message-ID: <1992Dec16.211812.13386@microsoft.com>
  6. Date: 16 Dec 92 21:18:12 GMT
  7. Organization: Microsoft Corp.
  8. References: <15DEC199210345433@zeus.tamu.edu> <1992Dec12.234407.15044@ennews.eas.asu.edu> <rmartin.724431509@thor>
  9. Lines: 31
  10.  
  11. In article <15DEC199210345433@zeus.tamu.edu> sam4628@zeus.tamu.edu wrote:
  12.  
  13. > Yes, but does OO _really_ allow you to tackle a more complex problem?
  14. > Or does it just allow you a new "notation" which is conveniently adapted
  15. > to the more complex type of problems?  I've never heard of a programming
  16. > goal which absolutely required OO to achieve it -- however, there are
  17. > a large number of math problems which algebra just cannot solve, no
  18. > matter how you manipulate it (assuming, of course, that you don't start
  19. > making simplifying assumptions/approximations).
  20.  
  21. Given that people have a finite amount of time in which to work and
  22. limited intellectual resources (especially speed and limited "short-
  23. term memory") with which to work, a new convenient notation is very 
  24. important indeed if it allows them to solve more complex problems by
  25. expressing them in quicker, more psychologically-efficient ways.
  26.  
  27. In the same fashion, one could ask, since all (compiled)
  28. languages are translated into machine language anyway, do ANY
  29. high-level langauges (or, for that matter, assemblers) "_really_ 
  30. allow you to tackle a more complex problem?"
  31.  
  32. I do, however, agree that if you could simplify the process of
  33. solving problems by ignoring the psychological characteristics
  34. of humans (very limited short-term memory, for one) and the
  35. fact that each person has a finite working time, then you could
  36. effectively argue that it doesn't matter what language you use.
  37.  
  38. But none of us would return to programming by flipping front
  39. panel switches....
  40.  
  41.  
  42.