CompuServe Messages

#ObjectOriented

    19-Sep-95 17:47:03
Sb: #ObjectOriented
Fm: Greg Comeau@Comeau Cmptg 72331,3421
To: Bart Van Bockstaele 100574,2352
>As far as I am concerned, OO makes programs slower, bigger, more buggy, … >than plain good (not too structured) programming. I find this kind of statement w/o any basis. I want to hope I'm misinterpreting it, but your statement seems clear cut and in context. Surely there are OO scenario's/designs/languages/etc that can bring this about, sometimes, but surely this can be this case in non-OO scenario's too. This tends to reduce down to a common argument about whether C++ is slower, larger, more complex (you didn't say this), more buggy, uglier (you didn't say this), etc than C. Although I find this kind of thing with a concrete answer, I find it terribly misguided. To me, I'm given a problem to solve. If OO fits the bill, then it does. I know my real world, my goals and needs, staff considerations and training, short and long term issues, re-use considerations, etc, and will decide from there. Moreso, please note that there is seperation from design and implementation (though the cross-over can become real, it is still distinct). Re "plain good (not too structured) programming": what is that? Surely a roundabout (hacking??) approach is generally not optimal for most real code. Or did you mean something else?