On Fri, 24 Dec 2004 16:29:08 -0400, Micha Schopman <[EMAIL PROTECTED]> wrote: > Phillip, I think it is more learning OOP than the language. Most CF > developers only know procedural programming. Every language must be used in > some sort of way, but before understanding the syntax principles you must > learn the underlying thought of the syntax.
Yes, I think I'd even go a little further and say that once you have enough software engineering principles under your belt, you can pick up new languages easily. That means you do need to know OO and, for some languages, stuff like event handling models (implicit invocation) and threading / synchronization. The trouble is that the software engineering stuff is much harder than the language syntax. Anyone can learn the syntax of a language. But learning the real problem solving / modeling stuff behind most modern languages can take a long time. Becoming effective with OO can take years unfortunately, unless you just happen to think that way 'by instinct'. The same is true of asynchronous event handling and threading issues - if you don't instinctly think in those terms, it can be very hard to get comfortable enough with them that it becomes second nature. And that's really what it takes: becoming second nature. When you stop agonizing over exactly how to design something and you're able to pick good design patterns instinctively. Takes time... Make it your New Year's resolution to learn a new language. Make it your New Year's resolution to embrace OO. Make it your New Year's resolution to expand your programming knowledge - learn about generic programming, learn about inversion of control and dependency injection, learn about generative programming, learn UML, learn a new framework... There's always lots to learn! -- Sean A Corfield -- http://www.corfield.org/ Team Fusebox -- http://www.fusebox.org/ Breeze Me! -- http://www.corfield.org/breezeme Got Gmail? -- I have 6 invites to give away! "If you're not annoying somebody, you're not really alive." -- Margaret Atwood ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Special thanks to the CF Community Suite Silver Sponsor - CFDynamics http://www.cfdynamics.com Message: http://www.houseoffusion.com/lists.cfm/link=i:4:188765 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

