home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / c / 18275 < prev    next >
Encoding:
Internet Message Format  |  1992-12-12  |  1.8 KB

  1. Xref: sparky comp.lang.c:18275 comp.lang.c++:17877 comp.misc:4570
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!wupost!uwm.edu!linac!att!att!allegra!alice!bs
  3. From: bs@alice.att.com (Bjarne Stroustrup)
  4. Newsgroups: comp.lang.c,comp.lang.c++,comp.misc
  5. Subject: Re: What is Object Oriented Programming? Is C doomed?
  6. Message-ID: <24402@alice.att.com>
  7. Date: 12 Dec 92 23:06:39 GMT
  8. Article-I.D.: alice.24402
  9. References: <730@ulogic.UUCP> <eskoVB2w165w@quest.UUCP>
  10. Organization: AT&T Bell Laboratories, Murray Hill NJ
  11. Lines: 27
  12.  
  13.  
  14.  
  15.  > kdq@quest.UUCP (Kevin D. Quitt ) writes 
  16.  
  17.  > hartman@ulogic.UUCP (Richard M. Hartman) writes:
  18.  > > 
  19.  > > OOP and C++ is NOT a "silver bullet", any more than "structured programming"
  20.  > > was.  It is a new tool that gives us the potential for things that were
  21.  > > more difficult before, but in and of itself does NOTHING.  That is the
  22.  > > job of the software designer.  If it is done poorly, it is done poorly
  23.  > > no matter what the language or paradigm.
  24.  > 
  25.  >     This is the heart of the matter:  OOP is another device which
  26.  > helps mediocre programmers to produce good code.  Good programmers can
  27.  > also make use of it, but they've *always* produced good code.
  28.  
  29. Sigh. No that is not the case at all. OO techniques and the tools and
  30. languages that support them help all programmers. The programmers who
  31. have the best grasp of the principles and their practical application
  32. get the most help. In practice, this means that the best programmers
  33. get the most out of OOP (just as they have out of every other effective
  34. technique over the years); they are the ones who have the best understanding
  35. of their applications and of the technique available to build them.
  36. Mediocre and poor programmers also get significant help, but that is
  37. neither the primary aim of OOP nor its main effect. OOP is not a technique
  38. for dumming down programming or deskilling programmers.
  39.  _
  40.