<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:dtvmedia="http://participatoryculture.org/RSSModules/dtv/1.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: Reading Open-Source Code</title>
	<atom:link href="http://softwareas.com/reading-open-source-code/feed" rel="self" type="application/rss+xml" />
	<link>http://softwareas.com/reading-open-source-code</link>
	<description>Mahemoff's Podcast/Blog - Web, Programming, Usability from the Author of 'Ajax Design Patterns' (AjaxPatterns.org)</description>
	<lastBuildDate>Wed, 17 Mar 2010 14:29:59 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tanton Gibbs</title>
		<link>http://softwareas.com/reading-open-source-code/comment-page-1#comment-2650</link>
		<dc:creator>Tanton Gibbs</dc:creator>
		<pubDate>Fri, 09 Sep 2005 20:57:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/reading-open-source-code#comment-2650</guid>
		<description>&lt;p&gt;From an XP perspective, I don&#039;t think that source code negates the need for documentation.  Instead, it is the precise unit tests that ARE the documentation.  You can look at the unit tests and see the expected input and output for each function/module/etc...  This is, often, what you are looking for in documentation.  The source code is most definitely NOT the documentation.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>From an XP perspective, I don&#8217;t think that source code negates the need for documentation.  Instead, it is the precise unit tests that ARE the documentation.  You can look at the unit tests and see the expected input and output for each function/module/etc&#8230;  This is, often, what you are looking for in documentation.  The source code is most definitely NOT the documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Rodger</title>
		<link>http://softwareas.com/reading-open-source-code/comment-page-1#comment-2636</link>
		<dc:creator>Richard Rodger</dc:creator>
		<pubDate>Fri, 09 Sep 2005 12:22:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwareas.com/reading-open-source-code#comment-2636</guid>
		<description>&lt;p&gt;I believe that access to source code provides life-saving documentation in the real world, when you are using a component that you did not write. This accounts for a lot of the success of open-source components, even when they are weaker than commercial ones. Many developers have war stories of fighting with buggy commerical components - to the extent of being forced to decompile the silly things! &lt;/p&gt;

&lt;p&gt;So components should not be used as black-boxes, and source code should always be offered as an option. No API can be that well documented!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I believe that access to source code provides life-saving documentation in the real world, when you are using a component that you did not write. This accounts for a lot of the success of open-source components, even when they are weaker than commercial ones. Many developers have war stories of fighting with buggy commerical components &#8211; to the extent of being forced to decompile the silly things! </p>
<p>So components should not be used as black-boxes, and source code should always be offered as an option. No API can be that well documented!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
