home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / cplus / 17988 < prev    next >
Encoding:
Text File  |  1992-12-15  |  2.1 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.724431509@thor>
  6. Sender: news@rational.com
  7. Organization: Rational
  8. References: <1992Dec12.234407.15044@ennews.eas.asu.edu>
  9. Date: Tue, 15 Dec 1992 14:58:29 GMT
  10. Lines: 36
  11.  
  12. gopi@enuxha.eas.asu.edu (Bulusu Gopi Kumar) writes:
  13.  
  14.  
  15. >I have been following a lot of articles on this group for sometime now.
  16. >There seems to be a lot of confusion on a large number of topics in c++
  17. >among the programmers! Is this because of the fact that c++ is a relatively
  18. >new language ? Is it because c++ is becoming more and more complex by the
  19. >addition of features like "TEMPLATES". Infact even after 2 years of reading
  20. >and reading (though without much of project experience) I often get confused
  21. >with some combinations of c++ features.Is it that "complex" projects can be
  22. >handled by only complex languages ? Any takers for this question ? 
  23.  
  24. In the book "Structured Programming" by Dijkstra, Dahl and Hoare,
  25. there is an interesting passage.  It is in the chapter which describes
  26. object oriented programming.  It states:
  27.  
  28.    "The reason for accepting this extra complexity is that it permits
  29.    a wider range of concepts to be conveniently expressed"
  30.  
  31. Yes, C++ is a complex language.  Moreover, OO is a complex paradigm.
  32. The reason we need this extra complexity is that it allows us more
  33. conveniently exptress a wider range of applications.  In short, by
  34. paying the price of learning a more complex language, we gain the
  35. benefit of being able handle more complex problems.
  36.  
  37. This is not a new idea.  Calculus is more complex than algebra.  Yet,
  38. once learned, it alows a whole new ream of concepts to be conveniently
  39. expressed.  If we did not learn calculus, we would founder in our
  40. attempts to describe a large number of phenomina.  
  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.