<?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/"
		>
<channel>
	<title>Comments on: Code Spelunking Techniques</title>
	<atom:link href="http://tech.puredanger.com/index.php/2007/09/18/spelunking/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.puredanger.com/2007/09/18/spelunking/</link>
	<description>Alex Miller&#039;s technical blog</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:39:50 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: Patrick Smacchia</title>
		<link>http://tech.puredanger.com/2007/09/18/spelunking/comment-page-1/#comment-35565</link>
		<dc:creator>Patrick Smacchia</dc:creator>
		<pubDate>Sun, 30 Mar 2008 15:45:33 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/09/18/spelunking/#comment-35565</guid>
		<description>There are now some tools that can help a lot understanding a code base. Have a look at this features of the tool NDepend for example:
http://www.ndepend.com/Features.aspx</description>
		<content:encoded><![CDATA[<p>There are now some tools that can help a lot understanding a code base. Have a look at this features of the tool NDepend for example:<br />
<a href="http://www.ndepend.com/Features.aspx" rel="nofollow">http://www.ndepend.com/Features.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TechMount &#187; Archive &#187; Daily Friction #289</title>
		<link>http://tech.puredanger.com/2007/09/18/spelunking/comment-page-1/#comment-9509</link>
		<dc:creator>TechMount &#187; Archive &#187; Daily Friction #289</dc:creator>
		<pubDate>Tue, 02 Oct 2007 08:04:25 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/09/18/spelunking/#comment-9509</guid>
		<description>[...] Code Spelunking Techniques - Alex Miller talks about a few ways to get started with an unfamiliar codebase. [...]</description>
		<content:encoded><![CDATA[<p>[...] Code Spelunking Techniques &#8211; Alex Miller talks about a few ways to get started with an unfamiliar codebase. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Easter</title>
		<link>http://tech.puredanger.com/2007/09/18/spelunking/comment-page-1/#comment-8903</link>
		<dc:creator>Michael Easter</dc:creator>
		<pubDate>Mon, 24 Sep 2007 04:04:25 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/09/18/spelunking/#comment-8903</guid>
		<description>Great analogy (re: code spelunking).   

I hope to blog on this as well, but for now:

@ Mark B.  It seems pretty easy to abstract these ideas for non-OO projects.  e.g. All projects have some kind of organization.  Also, the code base can probably be categorized either into layers (surely) or into similar categories (configuration, resources), even if the &quot;units&quot; aren&#039;t members of a class.  Finally, debugging (or tracing) a program is almost universal, no? (an exception being something like a realtime system but that&#039;s a whole new world of hurt).</description>
		<content:encoded><![CDATA[<p>Great analogy (re: code spelunking).   </p>
<p>I hope to blog on this as well, but for now:</p>
<p>@ Mark B.  It seems pretty easy to abstract these ideas for non-OO projects.  e.g. All projects have some kind of organization.  Also, the code base can probably be categorized either into layers (surely) or into similar categories (configuration, resources), even if the &#8220;units&#8221; aren&#8217;t members of a class.  Finally, debugging (or tracing) a program is almost universal, no? (an exception being something like a realtime system but that&#8217;s a whole new world of hurt).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://tech.puredanger.com/2007/09/18/spelunking/comment-page-1/#comment-8583</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Thu, 20 Sep 2007 01:20:47 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/09/18/spelunking/#comment-8583</guid>
		<description>Unfortunately, I don&#039;t program in all programming language paradigms regularly so I don&#039;t know.  :)  If you do, please blog it!</description>
		<content:encoded><![CDATA[<p>Unfortunately, I don&#8217;t program in all programming language paradigms regularly so I don&#8217;t know.  :)  If you do, please blog it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Bradley</title>
		<link>http://tech.puredanger.com/2007/09/18/spelunking/comment-page-1/#comment-8576</link>
		<dc:creator>Mark Bradley</dc:creator>
		<pubDate>Thu, 20 Sep 2007 00:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2007/09/18/spelunking/#comment-8576</guid>
		<description>This may be good for OO based languages, but what techniques can be applied to all programming language paradigms?</description>
		<content:encoded><![CDATA[<p>This may be good for OO based languages, but what techniques can be applied to all programming language paradigms?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

