<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>[Dot] Code Dump &#187; documentation</title>
	<atom:link href="http://www.dotcodedump.com/category/documentation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotcodedump.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 06 Jan 2010 12:27:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tips for Effective Documentation</title>
		<link>http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/</link>
		<comments>http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 20:45:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://blog.lintnernet.com/?p=102</guid>
		<description><![CDATA[Writing technical documentation is required task for many developers.  Once you start producing documentation you quickly learn good documentation is more than just screen shots. You will be required to write and express complex concepts. Documentation can be very challenging. Especially if you are not comfortable writing for non-technical users. It is a skill like [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-120" style="padding: 0px 10px 10px 0px; margin: 0px;" title="notebooks-072504-1" src="http://blog.lintnernet.com/wp-content/uploads/2009/10/notebooks-072504-1-300x200.jpg" alt="notebooks-072504-1" width="300" height="200" />Writing technical documentation is required task for many developers.  Once you start producing documentation you quickly learn good documentation is more than just screen shots. You will be required to write and express complex concepts. Documentation can be very challenging. Especially if you are not comfortable writing for non-technical users. It is a skill like any other. It can only developed through practice and experience. Here are a list of tips and ideas which I have used for writing effective documentation.</p>
<h2>Practice Writing</h2>
<p>Above all else, the more you practice writing the better you will be. When I left college my writing was not up to par. It did not improve until I started practicing. My writing may not be perfect, but it has shown vast improvement, because I practiced writing.  Many ways exist for you to practicing writing documentation. Here are just a few that I used.</p>
<ul>
<li>Start writing in a blog about technical material you interested in.</li>
<li>Document your own work. You can use a personal wiki. <a href="http://www.tiddlywiki.com/">TiddlyWiki</a> is one example.</li>
<li>Just sit down and write anything. Just write.</li>
</ul>
<h2>Read Other Documentation</h2>
<p>Reading documentation is a way to broaden your knowledge of documentation.  The more you read the better writer you will become. Reading other documentation can help you learn a learn from other&#8217;s successes and mistakes. Here are some ideas for reading other documentation.</p>
<ul>
<li>The O&#8217;Reilly Books great example of technical documentation for Programmers and Administrators.</li>
<li>Documentation of technical tasks for non-technical users.</li>
<li>Find similar documentation to the technical item you want to document.</li>
</ul>
<h2>Know Your Audience</h2>
<p>Before you ever start writing, ask yourself who is my audience? This sets the stage for the tone of the document and how the information should be presented. Here are a set of questions to clarify who your audience is.</p>
<ul>
<li>What technical skills do my users posses?</li>
<li>What terms will make your users comfortable or feel uneasy?</li>
<li>What reading level are your users?</li>
<li>Are they comfortable with technical writing?</li>
<li>Do they understand the non-technical aspects of the task?</li>
</ul>
<h2>Be Consistent</h2>
<p>Keep your documentation consistent. Consistency reduces the barriers to following a complex idea. It increases readers comprehension of the document. Here are some tips on consistency.</p>
<ul>
<li>Use consistent jargon ex: If you call a link by the term <em>hyperlink</em>, do not use the term <em>link</em> later.</li>
<li>If you are adding to a document try to follow the existing writing style.</li>
<li>Use a consistent writing style.</li>
<li>Use consistent and proper spelling.</li>
<li>Use the same font styles consistently.</li>
</ul>
<h2>Write Clearly</h2>
<p>There are many ways we can clarify documentation. Technical language is sometimes a necessity, but that does not have to effect the clarity of our writing. Here are some tips for making your documentation slightly more clear.</p>
<ul>
<li>Define jargon and acronyms when they are introduced.</li>
<li>Do not skip steps when documenting tasks.</li>
<li>Highlight problem areas, potential pitfalls, and common mistakes.</li>
<li>Provide concrete examples.</li>
<li>Use the simplest words that work.</li>
<li>Avoid complex and run on sentences.</li>
<li>Use paragraphs to isolate larger concepts.</li>
</ul>
<h2>Efficient For the Reader</h2>
<p>The only thing worse than incomplete documentation, is inefficient documentation. Writing an efficient document goes hand and hand with clear documentation. Do not make your users search through loads of documentation. Make the important points stick out.</p>
<ul>
<li>Good headlines and Sub-Headlines will allow your users to effectively scan content.</li>
<li>Good section grouping will allow users to find similar concepts quickly.</li>
<li>A search function for online documentation is extremely effective. I recommend using a Wiki.</li>
</ul>
<h2>Conclusion</h2>
<p>These tips will not make you a better writer over night, but they can help you become more cognizant about what you are writing. Below are a list of tips and resources to help with writing documentation.</p>
<ul>
<li><a href="http://www.crockford.com/wrrrld/style.html">The Elements of Style</a></li>
<li><a href="http://www.perlmonks.org/?node_id=130249">Introduction to Technical Writing/Documentation</a></li>
<li><a href="http://owl.english.purdue.edu/owl/">OWL (Online Writing Lab at Purdue)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Software_documentation">Software Documentation via Wikipedia</a></li>
<li><a href="http://www.stcsig.org/usability/newsletter/0505-effectivedocs.html">Key for Effective Documentation</a></li>
</ul>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/&amp;title=Tips+for+Effective+Documentation" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/&amp;title=Tips+for+Effective+Documentation" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/&amp;title=Tips+for+Effective+Documentation" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Tips+for+Effective+Documentation&amp;url=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/&amp;title=Tips+for+Effective+Documentation" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/&amp;title=Tips+for+Effective+Documentation" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/&amp;title=Tips+for+Effective+Documentation" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/&amp;title=Tips+for+Effective+Documentation" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Tips+for+Effective+Documentation+@+http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.dotcodedump.com/2009/10/tips-for-effective-documentation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Usable Subversion Comments Part 2</title>
		<link>http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/</link>
		<comments>http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 15:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[comment]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[source control]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.lintnernet.com/?p=26</guid>
		<description><![CDATA[Part 2 of usable subversion comments is about what to include in svn comments.
The content of subversion comments can vary depending on what is being checked in.  My conclusion is that content of the comments should be functional.  One can go into great detail, or be fairly abstract.  This should still be [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm2.static.flickr.com/1206/653617363_352036cbf6.jpg?v=0"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://farm2.static.flickr.com/1206/653617363_352036cbf6.jpg?v=0" alt="" border="0" /></a>Part 2 of usable subversion comments is about what to include in svn comments.</p>
<p>The content of subversion comments can vary depending on what is being checked in.  My conclusion is that content of the comments should be functional.  One can go into great detail, or be fairly abstract.  This should still be left up to the person making the comments, because with software development we work at different levels of abstraction depending on the situation.</p>
<p>The template I am looking to establish is a general guideline to provide a consistent format for a revision control log that allows us to quickly scan it.  If we can scan quickly, and understand what happened we get an idea of the history of certain section of our repository. Here is a breakdown of what should be included, and how to describe it, and how to prefix your subject.
<div style="width: 100%;">
<p>
<pre   style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); line-height: 14px; width: 100%;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;font-size:12px;"><code><span style="font-weight: bold;">Type of Commit         </span></code><code><span><span><span><span style="font-weight: bold;">How to comment</span></span></span></span></code><code><span style="font-weight: bold;">and 'Prefix'           </span></code><code><span><span style="font-weight: bold;">the commit </span></span></code><code>==========================================================================

<span style="font-weight: bold;">Bug Fix </span>               1. Describe the problem<span style="font-style: italic;">'Fix '</span>                 2. Describe the fix

<span style="font-weight: bold;">New Feature</span>            1. Describe the new feature<span style="font-style: italic;">'New' </span>                 2. Described anything that had to change

<span style="font-weight: bold;">Change Feature         </span><span>1. Describe the change</span><span style="font-style: italic;">'Update'               </span><span>2. Describe where the change was made</span><span style="font-style: italic;"></span><span>                       3. Describe anything anything that was impacted</span><span style="font-style: italic;"></span><span style="font-weight: bold;">Housekeeping</span>           1. General description of what changed,<span style="font-style: italic;">'Clean' </span>                  and why.

</code></pre>
<p></div>
<p>
<div>An example bug fix comment in the commit log would look like this:</p>
<pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px;"><code>Fix XML Output Display

1. My example node was not being included.2. Changed logic in GenerateNode() to include this node by default.

</code></pre>
<p></div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/&amp;title=Usable+Subversion+Comments+Part+2" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/&amp;title=Usable+Subversion+Comments+Part+2" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/&amp;title=Usable+Subversion+Comments+Part+2" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Usable+Subversion+Comments+Part+2&amp;url=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/&amp;title=Usable+Subversion+Comments+Part+2" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/&amp;title=Usable+Subversion+Comments+Part+2" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/&amp;title=Usable+Subversion+Comments+Part+2" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/&amp;title=Usable+Subversion+Comments+Part+2" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Usable+Subversion+Comments+Part+2+@+http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usable Subversion Comments</title>
		<link>http://www.dotcodedump.com/2008/07/usable-subversion-comments/</link>
		<comments>http://www.dotcodedump.com/2008/07/usable-subversion-comments/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 12:40:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[comment]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[source control]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.lintnernet.com/?p=24</guid>
		<description><![CDATA[I notice that when I am browsing subversion repositories, many times depending on the culture there can be little in the way of usable comments, and depending on the number of individuals the format and style of these comments can vary wildly, I was even looking back at some of my worst offenders, blank, or [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.freebsddiary.org/images/tape-libraries-labels.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 230px; height: 352px;" src="http://www.freebsddiary.org/images/tape-libraries-labels.jpg" alt="" border="0" /></a>I notice that when I am browsing subversion repositories, many times depending on the culture there can be little in the way of usable comments, and depending on the number of individuals the format and style of these comments can vary wildly, I was even looking back at some of my worst offenders, blank, or fixed this.  Even the comments that are always there, do little in the way of telling you what happened with out viewing the changes.</p>
<div width="100%"><span style="font-weight: bold;">Example of useful source control comments:</span></p>
<p>Line 1: Subject of the change, this will show up in the log view when using tortoise, so it becomes important that this summarize the changes in a succinct manner.</p>
<p><span style="font-style: italic;">ex. Updated Login, fixed bug, and changed validation.</span></p>
<p>Line 2 and below, this becomes a list of specific details using ordered or unordered format, but the important part is very discreet comments, but not so detailed it drowns out the usefulness.  List major fixes, or if it needed to be re-factored, just say that.</p>
<p><span style="font-style: italic;">List of details.<br />1. Error in if statement, fixed logic.<br />2. Username was being passed&#8230;<br /></span><br />This should provide scan-able, readable, and ultimately useful comments when committing to revision control.</div>
<p>
<div width="100%"><span style="font-weight: bold;">Example of complete comment:</span></p>
<pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"><code>Updated Login, fixed bug, and changed validation.

List of details.1. Error in if statement, fixed logic.2. Username was being passed as password to Login.RoutineName, changed to pass correct parameter.3. Changed validation of to allow non alpha numeric characters in user name.</code></pre>
<p><a href="http://www.dotcodedump.com/2008/07/usable-subversion-comments-part-2.html">Part 2: Naming Convention</a></div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments/&amp;title=Usable+Subversion+Comments" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.dotcodedump.com/2008/07/usable-subversion-comments/&amp;title=Usable+Subversion+Comments" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments/&amp;title=Usable+Subversion+Comments" rel="nofollow" title="Add to&nbsp;DotNetKicks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Add to&nbsp;DotNetKicks" alt="Add to&nbsp;DotNetKicks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Usable+Subversion+Comments&amp;url=http://www.dotcodedump.com/2008/07/usable-subversion-comments/&amp;title=Usable+Subversion+Comments" rel="nofollow" title="Add to&nbsp;DZone"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/dzone.png" title="Add to&nbsp;DZone" alt="Add to&nbsp;DZone" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://www.dotcodedump.com/2008/07/usable-subversion-comments/" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.dotcodedump.com/2008/07/usable-subversion-comments/&amp;title=Usable+Subversion+Comments" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments/&amp;title=Usable+Subversion+Comments" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://www.dotcodedump.com/2008/07/usable-subversion-comments/&amp;title=Usable+Subversion+Comments" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.dotcodedump.com/2008/07/usable-subversion-comments/" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Usable+Subversion+Comments+@+http://www.dotcodedump.com/2008/07/usable-subversion-comments/" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://www.dotcodedump.com/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.dotcodedump.com/2008/07/usable-subversion-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
