Jacob, I've read it over and over again that one of the strength's of OO is that it makes your application easier to maintain. In my experience, that's proved to be very true. I could even say wonderfully true. I've found it to be a very flexible, very powerful, and once you get the hang of it, very fast way to build and *maintain* an application of any complexity.
The word that comes to mind is agile. Of course, someone can construct horrible, "extreme" procedural code just as well as they could construct horrible "extreme" object oriented code. To me, it's a question of design, not of OO vs. procedural. If you know what you're doing, even to a moderate degree, you're going to work toward an agile OO design that will easily accomodate change and modification. The magic of OO is that many times, substantial changes to your application can be made with just a few keystrokes. But it only works that way if your design is at least somewhat well thought out. If you just start throwing objects and methods together helter-skelter, then yes, that's extreme - an extreme mess. And that mess with slow you down. And it's the same if you throw procedural code together like that - extreme mess. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Behalf Of Munson, Jacob > Sent: Monday, August 22, 2005 8:29 PM > To: [email protected] > Subject: RE: [CFCDev] Better way than dao, gateway, bean: <cfquery> > > > > Can I assume you're trolling, and the discussion is over? > > Ok, let's start over. Obviously OO is a religion on this list, and > anybody that even hints at talking bad about it is the devil. I am > trying to be congenial and friendly, and offer up some interesting > questions and food for thought. But I guess it is hard to see my true > intentions in email, as always, so I am sorry if I caused you or anybody > any offense. > > Again, I said it before, and I'll say it again. I use CFCs all the > time, and I have learned a LOT from this discussion. I just think there > is a proper time and a place for OO, and extreme OO practices ought to > be weighed against other options to make sure they're the best thing for > the problem at hand. > > > -----Original Message----- > > From: Barney Boisvert > > Sent: Monday, August 22, 2005 12:14 PM > > To: [email protected] > > Subject: Re: [CFCDev] Better way than dao, gateway, bean: <cfquery> > > > > To summarize: > > > > CFC instantiation is slow. > > CFC method invocations are fast (faster than CFINCLUDE). > > bad design is bad. > > good design is good. > > what 'good design' means depends on the scenario > > OO is one way of designing, there are others > > > > cheers, > > barneyb > > This transmission may contain information that is privileged, > confidential and/or exempt from disclosure under applicable law. > If you are not the intended recipient, you are hereby notified > that any disclosure, copying, distribution, or use of the > information contained herein (including any reliance thereon) is > STRICTLY PROHIBITED. If you received this transmission in error, > please immediately contact the sender and destroy the material in > its entirety, whether in electronic or hard copy format. Thank you. A1. > > > > > ---------------------------------------------------------- > You are subscribed to cfcdev. To unsubscribe, send an email to > [email protected] with the words 'unsubscribe cfcdev' as the > subject of the email. > > CFCDev is run by CFCZone (www.cfczone.org) and supported by > CFXHosting (www.cfxhosting.com). > > CFCDev is supported by New Atlanta, makers of BlueDragon > http://www.newatlanta.com/products/bluedragon/index.cfm > > An archive of the CFCDev list is available at www.mail-archive.com/[email protected] ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [email protected] with the words 'unsubscribe cfcdev' as the subject of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting (www.cfxhosting.com). CFCDev is supported by New Atlanta, makers of BlueDragon http://www.newatlanta.com/products/bluedragon/index.cfm An archive of the CFCDev list is available at www.mail-archive.com/[email protected]
