Re: Basic books on OOA&D

From: Topmind (topmind_at_technologist.com)
Date: 10/27/03


Date: 26 Oct 2003 20:27:15 -0800


> > You should also read up on criticism of OO. It is not healthy to
> > *only* read pro-X viewpoints of anything.
> >
> > -T-
> > oop.ismad.com
>
> I agree with your point of view, that the path to enlightenment is
> covered with con's as well as pro's. And while I may agree with parts
> of the referenced website I'm convinced that OOP is _not_ mad.

It is just a headline. The full title is "OOP is oversold".
(A longer URL would cost more money and not work with my
DOS-8.3 backup software at the time and I was too cheap
to pay for an upgrade, so I picked a preset
short one.)

> Any
> programming paradigm requires some skill from the programmer.
>
> I do have experience with other programming paradigms, just now I'm
> doing a project in C. So my choice of the OO paradigm over the
> procedural paradgim is actually somewhat wellfounded. Not to say that
> C and the procedural paradigm is necessarily worse and I do think
> there are applications where it is preferable. Yet for what I would
> like to do I believe that OO is much more suitable.

C is NOT the pinnacle of procedural. It lacks native string
handling, optional named parameters, nested routines,
associative arrays, dynamic variables and evaluation,
and other doo-dads that would
probably drive me to C++ also given only those two as
a choice. If you don't have named parameters, then
OOP attributes are a substitute, for examaple.

C has given procedural a bad rap. It is machine-friendly,
but NOT human-friendly.

-T-



Relevant Pages

  • Re: Object Oriented Programming (OOP)
    ... > just as fast as any other programming paradigm for number crunching. ... OOP works best when you're ... Perhaps math wasn't the best example to use but it was what came to mind. ...
    (comp.lang.cpp)
  • Re: OO is "non-procedural"?
    ... in programming paradigm as to those zealots that say that OOP ... Well my remark/rant was more geared to find out what people think OO ... About a year ago someone posted here a long list of definitions of OOP ... was a design created by "Object Oriented Analysis" of the problem, ...
    (comp.lang.fortran)