Re: what's the future of Object Oriented Programming



"topmind" <topmind@xxxxxxxxxxxxxxxx> writes:
H. S. Lahman wrote:
Reuse is nice but not a major consideration in using OO techniques.
The real objective of OO development is to create maintainable
applications in the face of volatile requirements over the product
life cycle.

To answer your title question, OO programming is still the only
game in town for producing maintainable software.

I beg to differ. There is no evidence for this, at least outside of
systems software.

Actually, there is considerable evidence that some of the
concepts typically grouped together under the term "object oriented"
provide significant benefits in managing dependencies between software
components, which results in more maintainable software. I don't know
of anyone who has used OO in a large project and regretted having
those tools available. "The only game in town" is overstating the
case a bit, because similar techniques can be applied in most non-OO
languages and functional languages, for example, offer still other
approaches.

Out of curiosity, what do you mean by "systems software?"

Sincerely,

Patrick

------------------------------------------------------------------------
S P Engineering, Inc. | Large scale, mission-critical, distributed OO
| systems design and implementation.
pjm@xxxxxxx | (C++, Java, Common Lisp, Jini, middleware, SOA)
.