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

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!rational.com!thor!rmartin
  3. From: rmartin@thor.Rational.COM (Bob Martin)
  4. Subject: Re: IS C++ a language for the "average programmer"
  5. Message-ID: <rmartin.724630113@thor>
  6. Sender: news@rational.com
  7. Organization: Rational
  8. References: <1992Dec12.234407.15044@ennews.eas.asu.edu> <rmartin.724431509@thor> <15DEC199210345433@zeus.tamu.edu>
  9. Date: Thu, 17 Dec 1992 22:08:33 GMT
  10. Lines: 36
  11.  
  12. sam4628@zeus.tamu.edu writes:
  13.  
  14. |In article <rmartin.724431509@thor>, rmartin@thor.Rational.COM (Bob Martin) writes...
  15. |..
  16. |> 
  17. |>This is not a new idea.  Calculus is more complex than algebra.  Yet,
  18. |>once learned, it alows a whole new ream of concepts to be conveniently
  19. |>expressed.  
  20.  
  21.  
  22. |Yes, but does OO _really_ allow you to tackle a more complex problem?
  23. |Or does it just allow you a new "notation" which is conveniently adapted
  24. |to the more complex type of problems?  
  25.  
  26. No, it really allows you to tackle a more complex problem.  This is
  27. because of the paradigm has more expressive power than procedural
  28. programming does.  
  29.  
  30. |I've never heard of a programming
  31. |goal which absolutely required OO to achieve it -- however, there are
  32. |a large number of math problems which algebra just cannot solve, no
  33. |matter how you manipulate it (assuming, of course, that you don't start
  34. |making simplifying assumptions/approximations).
  35.  
  36. I don't want to push the analogy too far.  Granted there are no
  37. applications that _require_ OO.  but OO makes most applications easier
  38. to express.   One could also say that every application could be
  39. programmed in binary.  But we don't do it because a compiler makes the
  40. problem easier to express.  You get the same kind of leverage from OO.
  41.  
  42.  
  43. --
  44. Robert Martin                        Training courses offered in:
  45. R. C. M. Consulting                       Object Oriented Analysis
  46. 2080 Cranbrook Rd.                        Object Oriented Design
  47. Green Oaks, Il 60048 (708) 918-1004       C++
  48.