Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jeff Peters jeff@grokfusebox.com Fusedoc Success Jeff Peters jeff@grokfusebox.com.

Similar presentations


Presentation on theme: "Jeff Peters jeff@grokfusebox.com Fusedoc Success Jeff Peters jeff@grokfusebox.com."— Presentation transcript:

1 Jeff Peters jeff@grokfusebox.com
Fusedoc Success Jeff Peters

2 Fusedoc Is: A Documentation Standard XML Based (as of v2.0)
File-header Oriented Created Before Coding

3 Fusedoc Isn't: Inline Documentation Documentation After The Fact
Limited to ColdFusion

4 Why Use Fusedoc? Communication Focus Standardization Automation

5 What's In a Fusedoc? Responsibilities Properties IO
Example: dspMyFamily.cfm

6 Writing Strong Fusedocs
Takes Practice and Discipline Write, Set Aside, and Review Architectural Perspective Coding Perspective “Everything the coder needs to know, and nothing more.”

7 Fusedoc Maintenance Ideally, Fusedocs happen before coding
Realistically, changes happen If code changes, Fusedocs should change (see Mindfuser)

8 Fusedoc Creation Tools
Fusedoc VTMs for CF Studio Blank Fusedoc snippet Fusedoc generator – Joseph Devore Fusedoc Tools for UltraDev – Sandy Clark (shayna.com)

9 Fusedoc-Based Tools Possible due to standard
XML eases the parsing pain

10 Harness Recurses application directory tree
Generates a test harness file for each fuse Names harnesses as “tst_[fusefilename]” GrokFusebox.com

11 <CF_fusedoc2Struct>
Reads the Fusedoc from a specified fuse. Parses Fusedoc into a CF XML variable. Example: dspMyFamily.cfm GrokFusebox.com

12 SecretAgents.com Fusedoc-based testing, code management, and Fusebox project management


Download ppt "Jeff Peters jeff@grokfusebox.com Fusedoc Success Jeff Peters jeff@grokfusebox.com."

Similar presentations


Ads by Google