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