Bravo, Judith!

Exactly the proper perspective to have, in my opinion.  Given an choice,
I'll almost invariably choose to go my prefered framework for initial
development.  The exceptions would be if it's both simple and not going to
be around long enough for the maintenance benefits a framework provides to
matter much.

If I take over an app that's not in my framework of choice, I'm certainly
not going to rewrite it from scratch to use that framework.  That's just
foolish.  However, as I make changes, I do incorporate what elements I can
from my framework into the changes I make, with the hope that at some point
in the future, enough of those elements will be present that tying it all
together into a full implementation of the framework will be trvial enough
to justify the "wasted" time.

I've been doing this very thing with an app I inherited March 2002.  It was
about 60,000 lines of code, with a lot (probably 6-8,000 lines) of that
being duplicated, rather than abstracted into a common include.  It's now
about 70,000 lines (because of enhancements), with very little code
duplication.  As it stands, there are about 10 separate fuseboxes that
comprise the entire app.  97 or 98% of it is using fuseactions, with 12-15%
of them using a single monolithic include, rather than a series of atomic
fuses.  If I wanted to, I could probably sit down and convert the whole
thing to a single cohesive FB3 application in 10 or 15 hours.  It still
wouldn't be fully up to snuff (those big fuseactions, missing fusedocs,
etc.), but it'd technically be an FB3 application.

At some point in the near future I'll probably make that final conversion
(after our current release cycle concludes), but even with 10 separate
fuseboxes, it's enormously easier to find my way around the codebase and
remove the seemingly random cross-dependancies which plagued me like nothing
else when I first took over.  This is undoubtedly an atypical scenario, but
it's a success that's almost entirely because of the flexibility and
standardization that my framework of choice (which happens to be Fusebox)
provided to me.  There's certainly no reason that I had to use Fusebox to
get where I've gotten, it just the one I prefer.

cheers,
barneyb

---
Barney Boisvert, Senior Development Engineer
AudienceCentral
[EMAIL PROTECTED]
voice : 360.756.8080 x12
fax   : 360.647.5351

www.audiencecentral.com


> -----Original Message-----
> From: Judith Dinowitz [mailto:[EMAIL PROTECTED]
> Sent: Friday, July 18, 2003 4:25 PM
> To: CF-Talk
> Subject: Cons to Fusebox
>
>
> >While I still don't like it, I do have a better understanding of
> why others
> >might like it, and perhaps would even agree that it may help some people
> >with their development process. Without this thread, I probably wouldn't
> >have that understanding.
>
> I find myself very much agreeing with you, Dave, in that I think
> this thread has been very educational. I do wish people would not
> react so personally when someone says they dislike a particular
> methodology or framework. I personally don't think one framework
> can solve all problems in web development, and that each
> application should be viewed on its own merits and the first
> question that should be asked is: What's the best tool for this job?
>
> For example: Let's say you've inherited a ColdFusion application
> that's not in Fusebox, and you've got to work on it/enhance it in
> some way within a short time period. Is it better to sit and
> recode that app to be a Fusebox app, or is it better to take the
> app as is and recode where needed? I've never coded in Fusebox
> (or in ColdFusion, for that matter, though I can edit articles on
> both), but I would imagine that there are times when you'd want
> to use Fusebox and there are times when time constraints/other
> issues might cause you to decide to use some other
> methodology/framework or your own coding guidelines for a more
> generic ColdFusion app.
>
> Thoughts from people who are actually in the trenches here?
>
> Judith
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Get the mailserver that powers this list at 
http://www.coolfusion.com

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to