R
Russ P.
(...)
Amen! The first thing said right in this entire thread! (one of)
--JamesMills
Wait a minute. Aren't the guy who just took me to task about the
definition of functional programming? So the definition of functional
programming is written in stone, but the definition of OO programming
is written in smoke?
Just for the record, I really don't care much about the definition of
OO programming. I brought it up only because someone tried to claim
that "enforced" encapsulation is a terrible idea. Well, as far as I
can tell, the majority of OO "programmers" (and software engineers,
software architects, etc.) seem to think otherwise. Maybe they are
wrong -- but I seriously doubt it.
As I said before, enforced encapsulation may not be appropriate for
every application, but it is definitely appropriate for some. Not
every door needs a lock, but certainly some do.