CompuServe Thread

#OOP vs. Procedural]

2 messages in this thread
#131902From: Thomas DroegeJul 15, 1993 7:57 AM
I have questions for you OOP and Procedural enthusiasts out there. One of the interesting aspects of the 1993 Developers Competition will be the emergence of teams using OOP. Last year we had a few, but none managed to do well (Magic is OOP in some aspects, but would not be considered OOP by the traditional OOP languages). Now that OOP is maturing, there is interest in seeing how the OOP teams fare against the procedural teams. This is a hot topic that has been debated heavily in the computer columns of late (OOP vs Procedural – not how the teams will do this year). Most of the sentiment I have received indicates that OOP development takes more time on the front end (yet they also claim that its makes for fast prototyping) but that OOP makes up for it in its ability to adapt to changes. My question is…. Given a typical database business application that is half way through its development phase. What is an example of a program change that would be relatively easy for a OOP developed application to handle — which for a procedural language would cause them great consternation. For fairness… on the procedural side, what kind of change could you throw at an OOP developed application that would in turn cause them to thrash and gnaw at their keyboards. No promises are made, but if we explore the OOP vs. Procedural debate during the competition — we may use this information to put some of these claims to the test. – Tom Droege, 1993 Developers Competition
#131958From: Howard OakleyJul 15, 1993 6:30 PM
Tom, I personally would focus on the ability to take two classes (from an OOP approach) and inherit from them (this does, though, require multiple inheritance to be clearest cut). To stay in the abstract, an OOP programmer who has implemented a sports car class, and a pickup class, should only take a short time to produce a sound sports pickup class (descended from both), whilst this should be more tricky for a procedural programmer. Making life hard for the OOP programmer might be in changing a class to something completely different, although that is artificial and is probably no harder for OOP. Howard.