Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!caen!etsu!cmi.com!kevinh From: kevinh@cmi.com (Kevin Hegg) Newsgroups: comp.sys.mac.programmer Subject: Re: OOP--What do you think? Message-ID: <10006@etsu.CMI.COM> Date: 22 Apr 91 12:44:00 GMT References: <7822.280F0E44@stjhmc.fidonet.org> Sender: news@etsu.CMI.COM Distribution: na Organization: EDS Corp - Center for Machine Intelligence Lines: 34 Lawson.English writes > KH> Yes, I thought their class library and examples were cute, but > KH> they made some standard Mac code a lot more complicated and > KH> unreadable than it needs to be. I decided not to use their stuff > KH> anymore because I am not comfortable with the structure of their code > KH> and their non-standard OO language (not C++). I use MPW C and > KH> C++ solely now > > ??? Think C is just a port of Object Pascal to C. As Object Pascal has > been around for ever and ever (the Lisa had a prequel called Clascal, > and O-Pascal was a Nickie Wirth rewrite for Apple), I would call it pretty > standard (at least on a Mac!). I do not want to get into a language war. I think everyone should use whatever language they are most comfortable and productive with. However, my interests and work extend to more than the Mac. I have found C/C++ to provide me with the most flexibility when trying to move code from one computer to another. If I only lived on the Mac then I might have chosen a different language. > Readable, yes. Well-documented, yes. Well-structured? If you are using > an OOP-language, use OOA/D. Structured design and OOP do not fit well > together. If you use one, the other tends to, well, stink. When I said "well-structured" I wasn't referring to using the old structured design methods. However, over the last 20 years a lot has been learned about how to structure code for reusability and maintainability. Not everything was bad with the "old" way of programming and not everything is good with OOP. I have never found one design method to be totally suitable. I try to use the best features of each method. Kevin Hegg, EDS Corp - Center for Machine Intelligence 2001 Commonwealth Blvd., Ann Arbor, Michigan 48105 Phone: (313) 995-0900 Internet: kevinh@cmi.com Applelink: D5990