Search
Sign In
Home
Recent
Media
Videos
Podcasts
Screencasts
Learn
Shows
InsideXbox
ARCast with Ron Jacobs
The History of Microsoft
See All Shows...
Forums
Coffeehouse
Tech Off
Feedback
Sandbox
Key Topics
Visual Studio
Continuum
Identity
Interoperability
Azure
Windows
Wiki
Search
Subscribe
codeexampletype
Cancel
Edit
[WikiEntry.PreviewButtonText]
Save
Return to
HomePage
Summary
Examples that illustrate proven coding practices
Schema
* Title
* Applies To
* Summary
* Objectives
* Scenarios
* Solution Example
* Problem Example
* Test Case
* Expected Results
* More Information
* See Also
* Related Items
Test Cases
Title
*
Does the title distinguish by product or version where possible?
*
Does the title distinguish it from related examples?
*
If technology is in the title, is the version included?
*
Are important nouns a user might scan for towards the left of the title?
Applies To
*
Is it clear what technologies or products this applies to?
*
Conversely, is it clear what technologies of products this does not apply to?
Summary
*
Does the description crisply summarize the solution?
*
Is the intent of the code clear?
Objectives
*
Are the user objectives for choosing this code identified?
*
Are the objectives of the code identified?
*
When would a user need this code example?
*
Is it clear why the solution example is preferred over the problem example?
Scenarios
*
Are the example scenarios based on real solutions seen in practice?
*
Do the example scenarios help highlight when to use the code or when not to?
Solution Example
*
Is the code example organized as a blob within a function that can easily be tested or refactored?
*
Do the comments add insights around decisions?
*
Are the comments concise enough so they don't break the code flow?
Problem Example
*
Are comments concise enough so that they does not break the code flow?
*
Are the mistakes clear?
*
Are the patterns and variations of the problems clear?
*
Are the patterns and variations of the problems clear?
Test Case
*
Is setup Information included?
*
Does the example call the functional blob in the Solution example?
*
Can you copy+paste the code and execute it?
Expected Results
*
If you run the Test Case, do the Expected Results match?
More Information
*
Is the more information essential to put here or can you get rid of it?
See Also
*
The links starts with the pattern "For more information on X, see ..."?
*
The links are directly relevant versus simply nice to have?
Related Items
*
list of related guidance items?
Additional Tests to Consider When Writing a Code Example
*
Does the title clearly state the action to take?
*
Does the title start with an action word (eg. Do something, Avoid something)?
*
If the item is a MUST, meaning it is prevelant and high impact, is Priority = p1?
*
If the item is a SHOULD, meaning it has less impact or is only applicable in narrower circumstances, is Priority = p2?
*
If the item is a COULD, meaning it is nice to know about but isn't highly prevelant or impactful, is Priority = p3?
*
If this item will have cascading impact on application design, is Type = Design?
*
If this item should be followed just before deployment, is concerned with configuration details or runtime behavior, is Type = Deployment?
*
If this item is still in progress or not fully reviewed, is Status = Beta?
Example
*
Code Example Template Example
Template
*
Code Example Template
Links
*
Code Example Template
*
Code Example Template Example
Return to
HomePage
Cancel
Edit
[WikiEntry.PreviewButtonText]
Save
Delete
Edit
Comment on Post
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Reply
In reply to {0}
Download:
[Pending]
Delete
Edit
Comment on Post
Be the first to comment!
Reply
Reply to root
In reply to {0}
Start related discussion
Forum:
Site Feedback
Tech Off
The 9 Guy Around The World
The Coffeehouse
Subject:
Tags
*Loading available tags