I’ve had the honour of being accepted as a speaker at this year’s cfObjective(ANZ) conference in Melbourne. My topic will be “Why bother with OOP?”, which is a question that needs to be asked from time to time. By the way, in case you think I might be either a procedural Luddite or a functional zealot, I think we should bother with OOP – but we should know why we are doing it.
It’s a live issue for ColdFusion in a way that doesn’t apply to, say, Java, because in ColdFusion we have some very effective ways to write simple but powerful apps without writing any OO code at all. Object orientation, like most software design techniques, is a way to manage complexity. What if your platform has abstracted away so much of the complexity that there’s not much left to manage? That’s the situation some simple ColdFusion apps are in.
If you can’t make it to the conference, I’ll blog a bit more about the talk after the fact (i.e. once I’ve written it).