Very informative Dave, thank you!

Ron Mast
Truth Hardware
Webmaster
507-444-4693
________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dave Shuck
Sent: Friday, May 11, 2007 12:51 PM
To: Dallas/Fort Worth ColdFusion User Group Mailing List
Subject: Re: [DFW CFUG] can someone explain please, thanks!

Ron, I was having this discussion the other day with a few developers while at 
cf.Objective().  It has been interesting to watch the past few years.  At 
CFUnited 05, to me it felt like frameworks were still mostly done by the 
advanced guys, but probably over half of the attendees at least understood that 
they should probably better understand what was going on in that area.  I am 
over simplifying a bit, but last year it felt more like everyone seemed to 
understand the value of them even if they didn't use them.  At cf.Objective() 
people look at you funny if you don't use them (unless you are Simon Horwith, 
then people just look at you funny anyway).  Of course that is a more advanced 
group, but it is also the group that is leading many of the tends and helping 
determine a lot of the "best practices" which trickle throughout the community.

There are certainly a lot of cases where frameworks are not necessary, such as 
a small 3-4 page app.   However, I always use Mach-II anyway for the most part. 
 My reasons are:
a) I like the compartmentalization that it offers.  Yes, I can build that 
compartmentalization on my own, but why?
b) Applications don't ever get smaller.  Most applications that I have worked 
on evolve or die.  It is always a much more pleasant experience to go back into 
an app that is well designed in a framework and add existing funcionality.
c) Standardization.  This has really come to light as I have worked closely 
with Aaron over the past couple of years on projects.  When you use a 
framework, you don't have to guess where to look for things.  You instinctively 
know.  Whether you work by yourself, or whether you work as a team, standards 
make things much more efficient in my opinion.
d) Flexability.  I can't stress enough how the concepts of event-driven 
application models with filters, plugins, etc make changes easy.  Things that 
used to take weeks for us to implement in poorly architected legacy 
applications can be implemented in hours.  Yes of course you can create good 
architecture on your own, but frameworks like Mach-II make it an obvious 
direction to go.
e) I am on Team Mach-II now.  They make me say this stuff.

~Dave
On 5/11/07, Ron Mast <[EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]> > wrote:

Hi All,



What determines if an application needs to be programmed using a framework?



Is it true that we are past the spaghetti code era when programming in basic 
coldfusion?



I need to get this straight in my head, I'm confused at the moment.



Thanks in advance!



Ron Mast

Truth Hardware

Webmaster

507-444-4693



_______________________________________________
Reply to DFWCFUG:
 [email protected]<mailto:[email protected]>
Subscribe/Unsubscribe:
 http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
    http://www.mail-archive.com/list%40list.dfwcfug.org/
  http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
 www.instantspot.com/<http://www.instantspot.com/>
  www.teksystems.com/<http://www.teksystems.com/>



--
~Dave Shuck
[EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>
http://daveshuck.instantspot.com
_______________________________________________
Reply to DFWCFUG: 
  [email protected]
Subscribe/Unsubscribe: 
  http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives: 
    http://www.mail-archive.com/list%40list.dfwcfug.org/             
  http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors: 
  www.instantspot.com/
  www.teksystems.com/

Reply via email to