cf.Objective() review -- Code Less, Code Smarter: Taking Code Reuse to a Higher Level

May 26, 2009

Continuing with my notes from the cf.Objective talks... Code Less, Code Smarter: Taking Code Reuse to a Higher Level
Jeff Chastain
(www.alagad.com/go/blog for all the presentation materials) Jeff gave a good look at several techniques to help with building OO applications. Nothing was really framework-specific, but more ideas such as building an AuthenticationService.cfc, so you can abstract out whether your app's login system is based on LDAP, or a SQL database, or something else -- the app no longer cares about those details, only if it got back a "yes, the user can log in" message from your AuthenticationService.cfc. He also touched on DSLs (domain specific languages), a common topic, brought up at several other discussions. I don't know if this was intentional or not, but Jeff's talk gave a very quick, high level look at DSLs, which worked perfectly first thing in the morning...considering that other presenters went into more detail later in the day. :) The slides were a good mix of useful bullet points and things on the lighter side (little jokes, pictures to keep our interest, etc). (This is something I keep meaning to add to my presentations, but haven't actually done yet.) Jeff knows his stuff, speaks clearly, is easy to understand, and doesn't go so fast as to lose anyone in the audience. When presenting on high level OO topics, it's pretty easy to lose people in the audience, but I didn't see any indications of this happening here (based on the few people I talked to afterwards). All the slides are available here. It's well worth a look, especially if things like "service layers" still seem like "just a lot of extra typing" to you. ;) -nolan