You won't start a fight unless you use an incendiary. That was just a dud.
I think bad code is vastly overcomplicated. When I say bad code, there are a few things I have in mind: 1) Pages that have gone dozens of revisions and now are filled with 'garbage' code that may or may not still be being used, especially variables and conditional structures with no discernable purpose; 2) Entire sites without any documentation, or with some-dude's style of documentation that only means something to some-dude, who took another job a year ago and now we have to support his stuff; 3) SQL that looks like it was written by a monkey, or by a pair of monkeys; 4) Repetitive sets of code that are hard coded into every page and need to be revised on a per-page basis. FB3 addresses 1, 2, and 4 on my list of grievances, I think 3 will be fixed by tighter import controls on non-domesticated animals and the presence of an actual dba from time to time. It uses smaller blocks of code called conditionally based on a fuseaction, making the code easier to work with in the first place and recognizable through its scale. FB3 enforces standards of documentation within the project that explain what that code is supposed to do, making it easier to understand what should be there and what should not. FB3 also makes it possible to remove just about all hard coding and encourages the use of reusable, modular code to solve development problems. What I get out of using FB is the following: 1) Reduced development time for more work; 2) Understandability of 'behind the scenes' stuff in the code; 3) The ability to share my code with others without having to explain everything to them / adjust my style to accomodate theirs. I'm sure others could spell out many more advantages, these are just a few. M -----Original Message----- From: Craig Dudley [mailto:[EMAIL PROTECTED]] Sent: Tuesday, July 16, 2002 9:11 AM To: CF-Community Subject: RE: Throwing the baby back /me tries to start a fight Fusebox sucks! It now does a wonderful job of vastly over complicating a beautifully simply language, and imho causes far more issues than it solves. However, I can see the advantage of using it on large projects with lots of programmers, but as I usually work alone or with one other programmer it's next to no advantage for me. /me sits back and waits for the flying stale muffins -----Original Message----- From: Haggerty, Mike [mailto:[EMAIL PROTECTED]] Sent: 16 July 2002 13:54 To: CF-Community Subject: RE: Throwing the baby back Don't let Hal Helms hear you say that. The Fusebox specification is a set of core files which are distributed with a demo to help you learn how to work. In addition, several companies have been releasing 'add-ons' such as FuseQ which aid in Fusebox development. Maybe the Fusebox council needs to do a little more to promote awareness of their product. M -----Original Message----- From: Jeffry Houser [mailto:[EMAIL PROTECTED]] Sent: Tuesday, July 16, 2002 8:06 AM To: CF-Community Subject: Re: Throwing the baby back --=====================_342938296==_.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed I know the subject of "Fusebox" has been hacked to bits many times over on the cf-talk list. But, as of last time I checked, the only fusebox "specification" was some sample code files. That leaves too much about the methodology open to interpretation. Fusebox seems to be a way to organize files and code, but does not inherently teach good coding practices. The Fusebox folks are supposed to be working on a real specification, and if so I cannot wait until they release that, because it'll change the "game" so to speak. At 07:49 AM 7/16/2002 -0400, you wrote: >Date: Tue, 16 Jul 2002 00:05:55 -0400 >From: [EMAIL PROTECTED] (Michael Dinowitz) >Subject: Throwing the baby back >Message-ID: <07df01c22c7e$15f319b0$6401a8c0@seferot> > >Years ago I helped give birth to what was supposed to be something great >for CF; a methodology to help organize code and enforce best practices. If >I knew then what I knew now, I'd have tried to kill it before it got started. >Yes, I'm ranting a bit. I'm helping out a friend with a project and >modifying a commercial product (one he paid money for). Now you'd expect >that a commercial product would have good code, right? You'd expect that a >product that supposedly followed a methodology would have good code, >right? That the code would be written intelligently, that it would not >repeat itself or fall over itself, right? Well, this code is poorly >written, does not use any best practices (I see CFSETs with pound signs >around everything), uses one of the Fusebox methodologies (one of as the >methodology has splintered) and is just not good code. And I have to make >it good code. >I'm going to start CF classes. If you write bad code, you get hit with a >shock prod. If you release bad code, you get abused by a large bull (let >your imagination run free here). It'll be learn it right and tight or wish >you were in a Turkish jail being interrogated by Abdul. ><end of rant> > >Michael Dinowitz >Master of the House of Fusion >http://www.houseoffusion.com -- Jeffry Houser | mailto:[EMAIL PROTECTED] Need a Web Developer? Contact me! AIM: Reboog711 | Phone: 1-203-379-0773 -- My CFMX Book: <http://www.amazon.com/exec/obidos/ASIN/0072225564/instantcoldfu-20> My Books: http://www.instantcoldfusion.com My Band: http://www.farcryfly.com --=====================_342938296==_.ALT Content-Type: text/html; charset="us-ascii" <html> <br> I know the subject of "Fusebox" has been hacked to bits many times over on the cf-talk list. <br> <br> But, as of last time I checked, the only fusebox "specification" was some sample code files. That leaves too much about the methodology open to interpretation. Fusebox seems to be a way to organize files and code, but does not inherently teach good coding practices. <br><br> The Fusebox folks are supposed to be working on a real specification, and if so I cannot wait until they release that, because it'll change the "game" so to speak. <br><br> At 07:49 AM 7/16/2002 -0400, you wrote:<br><br> <blockquote type=cite class=cite cite>Date: Tue, 16 Jul 2002 00:05:55 -0400<br> From: [EMAIL PROTECTED] (Michael Dinowitz)<br> Subject: Throwing the baby back<br> Message-ID: <07df01c22c7e$15f319b0$6401a8c0@seferot><br><br> Years ago I helped give birth to what was supposed to be something great for CF; a methodology to help organize code and enforce best practices. If I knew then what I knew now, I'd have tried to kill it before it got started. <br> Yes, I'm ranting a bit. I'm helping out a friend with a project and modifying a commercial product (one he paid money for). Now you'd expect that a commercial product would have good code, right? You'd expect that a product that supposedly followed a methodology would have good code, right? That the code would be written intelligently, that it would not repeat itself or fall over itself, right? Well, this code is poorly written, does not use any best practices (I see CFSETs with pound signs around everything), uses one of the Fusebox methodologies (one of as the methodology has splintered) and is just not good code. And I have to make it good code. <br> I'm going to start CF classes. If you write bad code, you get hit with a shock prod. If you release bad code, you get abused by a large bull (let your imagination run free here). It'll be learn it right and tight or wish you were in a Turkish jail being interrogated by Abdul.<br> <end of rant><br><br> Michael Dinowitz<br> Master of the House of Fusion<br> <a href="http://www.houseoffusion.com/" eudora="autourl">http://www.houseoffusion.com</a></blockquote><br><br> <x-sigsep><p></x-sigsep> --<br> Jeffry Houser | <a href="mailto:[EMAIL PROTECTED]" eudora="autourl">mailto:[EMAIL PROTECTED]</a> <br> Need a Web Developer? Contact me! <br> AIM: Reboog711 | Phone: 1-203-379-0773<br> --<br> My CFMX Book: <<a href="http://www.amazon.com/exec/obidos/ASIN/0072225564/instantcoldfu-20" eudora="autourl"><font color="#0000FF"><u>http://www.amazon.com/exec/obidos/ASIN/0072225564/instant coldfu-20</a></u></font>><br> My Books: <a href="http://www.instantcoldfusion.com/" eudora="autourl">http://www.instantcoldfusion.com</a><br> My Band: <a href="http://www.farcryfly.com/" eudora="autourl">http://www.farcryfly.com</a> </html> --=====================_342938296==_.ALT-- Archives: http://www.mail-archive.com/[email protected]/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists ______________________________________________________________________ Get the mailserver that powers this list at http://www.coolfusion.com Archives: http://www.mail-archive.com/[email protected]/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists
