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

Reply via email to