On this topic of how to help people make the move from procedural to more oo-like development, I started to say the following in my last reply, but decided it deserved a new subject.
Also, I know some people don't bother to read a note that's more than a paragraph or two, so I didn't want what I was saying to Cam in the last note to be missed. :-) For those really interested, and especially if you too have struggled with that move (or are concerned for those who have), please read on. I'll welcome your thoughts. I've always thought it would be great to see a discussion of patterns that reaches across the ways they may be used by CFers of all stripes, leading those unfamiliar with objects into a natural progression to understanding their use, as tied to patterns also. Naturally that's tough to do in a single user group meeting, and really in a single audience. There are different ways and levels to reach, so a progressive series would be best. That's probably better left to more of a class, or perhaps a repeating series of user group meetings. For a live group, it may be too much to expect to devote more than a couple of meetings to such an effort, but it would be a great thing for the CF Meetup (coldfusionmeetup.com), if anyone's ever interested in tackling it. It would be a great contribution to the community, and one I've thought to do, but honestly I'm a part of the crowd that still doesn't quite get OO and frameworks. There, I said it. :-) I've explained that it was partly because I no longer build apps from scratch, and rather help those who already have them, so I've not needed to make that choice. I've pointed out that I was focused on BD from 2003-2006, and really not building any apps during that time, when the community was so vigorously making the move to this new development paradigm. I've also pointed out (in JDJ articles in 2001, available at carehart.org/articles) that the move to J2EE and java/OO paradigms was going to be tough for CFers in general, who were for so long such procedural folks. I almost feel about it like I do calculus. That was the only class I ever failed in college (otherwise I was a b+ student). There was just something about it that never quite clicked, and I took it 3 times! I wonder sometimes if there's just some key missing ingredient to help people like me to make the leap. Clearly, many others have. It may well just be the need to dive in to the deep end and struggle until you can swim. Again, if I had to create enterprise apps for a living, I'd certainly consider that approach even on some small test project. For now, though, it's just not been worth the time for me. If there's any good news from all this, it keeps me at a level where I can observe presentations of such "higher math" that might lead more traditional programmers to stumble. I don't mind representing them. :-) And indeed, it's what motivated my response to Cam's initial note. I wonder sometimes how many others are out there of the same mind, but just reluctant to admit it, for fear of looking like a boob and a luddite. Fortunately, I really feel confident that how I got to where I am is explainable, so I don't mind admitting it. :-) And I should add that I've read several books on Java, OO, frameworks, patterns, both generic and CF-specific. I still fail to see the help for making the progression that I sense is needed. And indeed, that was a complaint I leveled in the JDJ articles 7 years ago. Others chimed in with comments then agreeing, and I wonder sometimes if the problem really has gotten any better, or if people still have little choice but to "dive into the deep end". But like I said, a set of talks to help bring people along in that path of progression would be a great contribution to the community. I guess the question some would ask is how many people really need it. If one thinks most have made the leap, then I can understand feeling that the rest just need to be left behind. I think it actually represents a far greater percent of the CF community, that choose to remain quiet about their sense of having been left behind. I really don't think it's their fault, and I think someone could make some good money helping solve the problem. I'd be interested in helping, if anyone's interested. /charlie ------------------------------------------------------------- To unsubscribe from this list, manage your profile @ http://www.acfug.org?fa=login.edituserform For more info, see http://www.acfug.org/mailinglists Archive @ http://www.mail-archive.com/discussion%40acfug.org/ List hosted by http://www.fusionlink.com -------------------------------------------------------------