<?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: Is purity ever really a virtue?</title>
	<atom:link href="http://rc3.org/2009/11/03/is-purity-ever-really-a-virtue/feed/" rel="self" type="application/rss+xml" />
	<link>http://rc3.org/2009/11/03/is-purity-ever-really-a-virtue/</link>
	<description>Rafe Colburn on software development (and other topics)</description>
	<lastBuildDate>Wed, 23 May 2012 22:44:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Rafe</title>
		<link>http://rc3.org/2009/11/03/is-purity-ever-really-a-virtue/comment-page-1/#comment-7019</link>
		<dc:creator>Rafe</dc:creator>
		<pubDate>Tue, 03 Nov 2009 21:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://rc3.org/?p=10247#comment-7019</guid>
		<description>&lt;p&gt;Generally speaking, elegant code is the code I have to change first when I features go into testing.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Generally speaking, elegant code is the code I have to change first when I features go into testing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Davies</title>
		<link>http://rc3.org/2009/11/03/is-purity-ever-really-a-virtue/comment-page-1/#comment-7017</link>
		<dc:creator>Jacob Davies</dc:creator>
		<pubDate>Tue, 03 Nov 2009 21:30:08 +0000</pubDate>
		<guid isPermaLink="false">http://rc3.org/?p=10247#comment-7017</guid>
		<description>&lt;p&gt;&quot;purity&quot; and &quot;elegance&quot; are two of the most dangerous words in programming.&lt;/p&gt;

&lt;p&gt;&quot;elegant&quot; usually isn&#039;t. It usually stems from a flash of insight into the general character of a problem - which is fun, and often useful - but rarely is it the case that slavishly following up on that insight will result in a final system that is any more &quot;elegant&quot;, or &quot;clean&quot; than just doing something simple that works. &quot;elegance&quot; generally incurs a cost in development time and system complexity that is not paid back.&lt;/p&gt;

&lt;p&gt;Of course, I am as bad as anyone else at following this advice. I love elegance. I love seeing the structural pattern that can be used to solve not just this problem, but a whole class of problems similar to this one. But you have to keep that impulse under control. As often as not, you will learn something about the problem that makes it a worse fit for that general solution once you&#039;ve solved the problem once in a simple fashion and looking at the result and how people use it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;purity&#8221; and &#8220;elegance&#8221; are two of the most dangerous words in programming.</p>

<p>&#8220;elegant&#8221; usually isn&#8217;t. It usually stems from a flash of insight into the general character of a problem &#8211; which is fun, and often useful &#8211; but rarely is it the case that slavishly following up on that insight will result in a final system that is any more &#8220;elegant&#8221;, or &#8220;clean&#8221; than just doing something simple that works. &#8220;elegance&#8221; generally incurs a cost in development time and system complexity that is not paid back.</p>

<p>Of course, I am as bad as anyone else at following this advice. I love elegance. I love seeing the structural pattern that can be used to solve not just this problem, but a whole class of problems similar to this one. But you have to keep that impulse under control. As often as not, you will learn something about the problem that makes it a worse fit for that general solution once you&#8217;ve solved the problem once in a simple fashion and looking at the result and how people use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stan Taylor</title>
		<link>http://rc3.org/2009/11/03/is-purity-ever-really-a-virtue/comment-page-1/#comment-7015</link>
		<dc:creator>Stan Taylor</dc:creator>
		<pubDate>Tue, 03 Nov 2009 20:40:49 +0000</pubDate>
		<guid isPermaLink="false">http://rc3.org/?p=10247#comment-7015</guid>
		<description>&lt;p&gt;&lt;em&gt;Reject purity. It&#039;s overrated&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Don&#039;t let the &lt;a href=&quot;http://en.wikipedia.org/wiki/Purity_ball&quot; rel=&quot;nofollow&quot;&gt;Purity Ball&lt;/a&gt; crowd hear that.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><em>Reject purity. It&#8217;s overrated</em></p>

<p>Don&#8217;t let the <a href="http://en.wikipedia.org/wiki/Purity_ball" rel="nofollow">Purity Ball</a> crowd hear that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Medley</title>
		<link>http://rc3.org/2009/11/03/is-purity-ever-really-a-virtue/comment-page-1/#comment-7012</link>
		<dc:creator>Medley</dc:creator>
		<pubDate>Tue, 03 Nov 2009 19:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://rc3.org/?p=10247#comment-7012</guid>
		<description>&lt;p&gt;&quot;The price of reliability is the pursuit of the utmost simplicity.&quot; - Tony Hoare&lt;/p&gt;

&lt;p&gt;&quot;Simplicity does not precede complexity, but follows it.&quot; - Alan Perlis&lt;/p&gt;

&lt;p&gt;:-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&#8220;The price of reliability is the pursuit of the utmost simplicity.&#8221; &#8211; Tony Hoare</p>

<p>&#8220;Simplicity does not precede complexity, but follows it.&#8221; &#8211; Alan Perlis</p>

<p> <img src='http://rc3.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: no</title>
		<link>http://rc3.org/2009/11/03/is-purity-ever-really-a-virtue/comment-page-1/#comment-7010</link>
		<dc:creator>no</dc:creator>
		<pubDate>Tue, 03 Nov 2009 18:27:04 +0000</pubDate>
		<guid isPermaLink="false">http://rc3.org/?p=10247#comment-7010</guid>
		<description>&lt;p&gt;Abstracting problems is very, very worthwhile; pure mathematics (which I am not associating because of the name, but because in a certain sense it only looks at problems which are pure, stripped to their essential features and ignoring many real-world concerns) is a fruitful science. Maybe for those on the real-world application front, purity is worthless, but don&#039;t forget that there&#039;s a huge setup of pure work going on behind you.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Abstracting problems is very, very worthwhile; pure mathematics (which I am not associating because of the name, but because in a certain sense it only looks at problems which are pure, stripped to their essential features and ignoring many real-world concerns) is a fruitful science. Maybe for those on the real-world application front, purity is worthless, but don&#8217;t forget that there&#8217;s a huge setup of pure work going on behind you.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

