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