On Thu, Aug 28, 2003 at 05:08:08AM +0200, Thomas Krennwallner wrote: > Hi! > > On Wed Aug 27, 2003 at 07:12:35PM -0400, Paul M Foster wrote: > > and others. In the last few years, I switched over to C++. I have never > > taken so long to write programs in my entire life as when I was coding > > in C++. I spent far more time in design, and far more time debugging > > than I ever had in C. So I went back to C. Now my C code looks like > > a C++ programmer wrote it. But it's quicker to write. > > > > Plus, I don't and never have liked the iostreams. They're clunky > > compared to printf() for most things. And exceptions are a pain in the > > butt, and no one seems to have a definitive answer on when to and when > > not to use them. > > > > Classes I love and inheritance I liked. But the public/private/protected > > distinction in inherited classes is a pain to design and maintain. Plus > > vtables and virtual classes and functions. And friend classes/functions. > > C++ was supposed to allow a lot of code reuse. I haven't seen it, and I > > don't think any language will ever practically deliver it. > > Go and read "Design Patterns: Elements Of Reusable Object-Oriented > Software"[1]. It's THE book for developers who think like you. He, I was > in your group, but after reading this book I was enlightened ;-) >
I have it on my shelf and have used it from time to time. Good book. But it contains a lot of examples of exactly what I'm talking about. "Okay, so you want the interface to this class to be defined by this other class, which...." Argh. I hope you didn't mention that book to make a point about reusable code, because it doesn't present any reusable code. "Patterns" yes. "Reusable code" no. Paul -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]