Saturday, January 22, 2005

What this is, what this isn't...

This blog is about my experiences learning CFOO "on the hoof," as Sean Corfield put it in his blog, about the transition from PP to OOP, and a collection of my thoughts and feelings as I assimilate all this new information. This is an OO blog, and it's about a transition from PP to OOP by an enthusiastic adopter of OO in CF.

It's about juxtaposing my previous experience against my new experiences, and about the difference it makes in my work and my life. I have been careful to speak my mind about OO and it's potential and yet not denigrate the work and experience of those who continue in the PP vein.

Overall, at least from my perspective, I've been saying "OO has the potential to be more sustainable in the enterprise, lends itself to standards compliance (OO standards until we've compiled CF standards) and to give CF a wider venue. I would prefer to inherit an OO app over a PP app. OO can give CF a deeper acceptance and penetration into markets that previously only accepted Java and .NET. There will always be a place for PP, even if it's supporting legacy apps, but OO is the key to opening more doors."

I was about to go into another rationalization... but those who agree already know why I think what I do, and those who disagree would probably not be swayed. It's all been said so many times it seems silly to say it again.

What I will say is this: there's a huge difference between a freelancer who can set his own guidelines, develop his own frameworks, and use the tools he creates for his own style; and the CTO who's thinking about developing a new online presence in an enterprise that has policies on development practices for its own protection. OO has already been established and gained acceptance in the Java market, .NET, C++, even VB; and OO is a mandate in many corporate venues. Adding OO and OO skills to the CF community is going to open the doors to those venues whereas before they simply could not by nature be open to us.

Maybe that's what I've been trying to say all along. PP's always going to be there, but I'm switching because I see the alternative as superior, and as opening previously closed doors. If you don't agree, that's fine. I disagree back... hehe.