Not in any way disputing your basic premise that it's hard, or
impossible, to do polymorphism and inheritance in C, with which I agree.....
And not to weigh in on whether an "object" is a "machine" or vice versa
(though a pretty good arguement can be made that objects can be viewed
as finite state machines - and you can find such arguements in the
literature)......
And also not to weigh in (much) about what's actually important about
OOP (Alan Kay has more than once pointed out that it's message passing
and isolation that are important, polymorphism and inheritance are just
what seem to get the attention.) By the way: really nice discussion of
the "state of OOP" at
http://www.infoq.com/interviews/johnson-armstrong-oop
(on a completely un-related matter, I happened to be looking at Erlang
from an OO perspective and stumbled across this rather nice interview
with Rolph Johnson and Joe Armstrong - of "Design Patterns" and Erlang
fame, respectively).
Jerry Stuckle wrote:
And no, I did NOT refer to "reading a few pages on wikipedia and
writing a little php". I do not consider either to be reliable.
Rather, I referred to recognized experts in the field such as Booch,
Rumbaugh and Stroustrup.
Kind of flip-flopping to cite "recognized experts" after dismissing guys
like Donovan, Saltzer and Corbato as "But they never were that highly
regarded except in academia" - when discussing operating systems and
systems programming.
And then to cite Booch, Rumbaugh and Stroustrup re. OO programming (ok,
Stroustrup wrote C++) - but if you want to cite experts - how about Dahl
and Nygaard (Simula, pretty much invented software objects) and Alan Kay
(Smalltalk, pretty much invented OOP). Maybe Joe Armstrong (Erlang) for
a countervailing view.
But you're too caught up in your own little world to even try to
understand REAL experts. Your mantra is "I have my mind made up and
no one will change it".
Sounds more like you're describing yourself, Jerry.
First, you've got to understand who the "real experts" are, rather than
finding ones who simply backstop your pre-defined opinion (and.. experts
are nothing without citations). Beyond that, why is it that you always
seem to draw from narrow confines of IBM (or, where Booch and Rumbaugh
are concerned, Rational, now part of IBM). IBM is an important part of
the computing universe, no contest; but the field, and it's leading
edge, are much broader than just IBM.
Miles Fidelman
--
In theory, there is no difference between theory and practice.
In practice, there is. .... Yogi Berra
--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/526cf0d0.8070...@meetinghouse.net