<?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"
	>
<channel>
	<title>Comments on: Complexity to Fix Complexity</title>
	<atom:link href="http://theta.codesimplicity.com/archives/8/feed" rel="self" type="application/rss+xml" />
	<link>http://theta.codesimplicity.com/archives/8</link>
	<description>Scientology and Computer Programming</description>
	<pubDate>Thu, 04 Dec 2008 22:02:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Max Kanat-Alexander</title>
		<link>http://theta.codesimplicity.com/archives/8#comment-9</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Mon, 14 Jan 2008 22:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://scientology.codesimplicity.com/archives/8#comment-9</guid>
		<description>Hahahaha, yeah, you're telling me! :-) That's what I've spent the last three years fixing in &lt;a href="http://www.bugzilla.org/" rel="nofollow"&gt;Bugzilla&lt;/a&gt;! :-)

-Max</description>
		<content:encoded><![CDATA[<p>Hahahaha, yeah, you&#8217;re telling me! <img src='http://theta.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> That&#8217;s what I&#8217;ve spent the last three years fixing in <a href="http://www.bugzilla.org/" rel="nofollow">Bugzilla</a>! <img src='http://theta.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grahame</title>
		<link>http://theta.codesimplicity.com/archives/8#comment-7</link>
		<dc:creator>Grahame</dc:creator>
		<pubDate>Mon, 14 Jan 2008 20:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://scientology.codesimplicity.com/archives/8#comment-7</guid>
		<description>You are so right!

I've seen this cycle of fixing problems by introducing new problems and then wondering why the program is a piece of garbage.  It makes the code hard to maintain and almost impossible to add new features to.</description>
		<content:encoded><![CDATA[<p>You are so right!</p>
<p>I&#8217;ve seen this cycle of fixing problems by introducing new problems and then wondering why the program is a piece of garbage.  It makes the code hard to maintain and almost impossible to add new features to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kanat-Alexander</title>
		<link>http://theta.codesimplicity.com/archives/8#comment-5</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Mon, 14 Jan 2008 19:40:31 +0000</pubDate>
		<guid isPermaLink="false">http://scientology.codesimplicity.com/archives/8#comment-5</guid>
		<description>Hey Brad! Yeah, I totally agree with everything you said there. :-)

-Max</description>
		<content:encoded><![CDATA[<p>Hey Brad! Yeah, I totally agree with everything you said there. <img src='http://theta.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brad Mathews</title>
		<link>http://theta.codesimplicity.com/archives/8#comment-2</link>
		<dc:creator>Brad Mathews</dc:creator>
		<pubDate>Mon, 14 Jan 2008 17:51:07 +0000</pubDate>
		<guid isPermaLink="false">http://scientology.codesimplicity.com/archives/8#comment-2</guid>
		<description>Max,

I have total reality on your observations here. Elevating the "hack" or "quick fix" to the role of error finishes a shift in reality for me that has been waiting to happen for a while. Thanks. 

All of us programmers know that at some point software of any size will need to be completely scrapped and re-written. I have always said this was due to the foundation no longer supporting the added stories of the latest remodel. While this is still true, not introducing errors as you add on will let the program grow taller before the wrecking ball need to be called in. Also, more intelligence and foresight when designing the software to begin with can also forestall this. But I believe the arbitraries we introduce are much more important than I previously recognized.

Of course, a cure for featureitis would also help as added features can act as arbitraries as well. Many programs grow well beyond their original purpose or try to be everything to everyone.

- Brad</description>
		<content:encoded><![CDATA[<p>Max,</p>
<p>I have total reality on your observations here. Elevating the &#8220;hack&#8221; or &#8220;quick fix&#8221; to the role of error finishes a shift in reality for me that has been waiting to happen for a while. Thanks. </p>
<p>All of us programmers know that at some point software of any size will need to be completely scrapped and re-written. I have always said this was due to the foundation no longer supporting the added stories of the latest remodel. While this is still true, not introducing errors as you add on will let the program grow taller before the wrecking ball need to be called in. Also, more intelligence and foresight when designing the software to begin with can also forestall this. But I believe the arbitraries we introduce are much more important than I previously recognized.</p>
<p>Of course, a cure for featureitis would also help as added features can act as arbitraries as well. Many programs grow well beyond their original purpose or try to be everything to everyone.</p>
<p>- Brad</p>
]]></content:encoded>
	</item>
</channel>
</rss>
