On Wed, Aug 4, 2010 at 7:50 AM, Dave Watts <dwa...@figleaf.com> wrote:
> So, my overall advice here would be not to overthink display logic -
> it's the least "formal" layer in an HTML-based MVC application.

I might go further and suggest not to overthink any aspect of your
design. The biggest obstacle I see for CFers learning OOP is a
tendency toward 'analysis paralysis' where the search for the perfect
OO design prevents them from getting any useful work done, for fear of
'getting it wrong'. The reality is there is no 'One True Way' in OO
and your design is likely to evolve anyway over time.

The Agile folks actually expect this to be the norm and their approach
is to do the simplest possible thing that works initially and then
refactor ruthlessly, making ongoing change part of your normal
process. That approach - as well as KISS and YAGNI - leads to simpler
designs that don't focus on obsessive reusability (until you need it).
Of course, the Agile folks tend to do everything under a TDD umbrella
so they write their specs in small, evolving chunks as executable
tests and code to those which helps solidify the concepts of what
you're trying to build without focusing on the implementation details
and tends to create more modular software anyway...
-- 
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:335986
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to