<?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: Simplicity in Software Design</title>
	<atom:link href="http://henko.net/imperfection/simplicity-in-software-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://henko.net/imperfection/simplicity-in-software-design/</link>
	<description>Home of a human being and software developer</description>
	<lastBuildDate>Sun, 27 Nov 2011 18:38:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Henrik Jernevad</title>
		<link>http://henko.net/imperfection/simplicity-in-software-design/comment-page-1/#comment-4</link>
		<dc:creator>Henrik Jernevad</dc:creator>
		<pubDate>Sun, 28 May 2006 21:43:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.viskos.org/~henko/henko.net/test/?p=5#comment-4</guid>
		<description>&lt;p&gt;Thank you for your comments!&lt;/p&gt;

&lt;p&gt;Indeed, that is a very justified question to ask. Also very much connected to XP&#039;s rule &quot;Always do the simplest thing that could possibly work.&quot;&lt;/p&gt;

&lt;p&gt;And for your last question, for most cases I would say no. In some special cases it might be valuable (e.g. when desiging something like the .NET Framework). But in a general I think ultra general designs tend to be harder to understand.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thank you for your comments!</p>

<p>Indeed, that is a very justified question to ask. Also very much connected to XP&#8217;s rule &#8220;Always do the simplest thing that could possibly work.&#8221;</p>

<p>And for your last question, for most cases I would say no. In some special cases it might be valuable (e.g. when desiging something like the .NET Framework). But in a general I think ultra general designs tend to be harder to understand.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Eli</title>
		<link>http://henko.net/imperfection/simplicity-in-software-design/comment-page-1/#comment-3</link>
		<dc:creator>Eli</dc:creator>
		<pubDate>Sun, 28 May 2006 21:42:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.viskos.org/~henko/henko.net/test/?p=5#comment-3</guid>
		<description>&lt;p&gt;I have to say that this text is very nice. I particularly share   most of the opinions in favor of simplicity you&#039;ve described here.&lt;/p&gt;

&lt;p&gt;The only one thing that I would like to add, as a comment, to your text is the following idea, or suggestion, (or mantra, if you will :-) ).&lt;/p&gt;

&lt;p&gt;Everytime one feels tempted to extend that simple required feature that she is implementing, this person should ask herself a  question:&lt;/p&gt;

&lt;p&gt;&quot;what is the trade-off between spending time on implementing a ultra general design and successfully implementing the required feature with a simple, yet less general, design?&quot;&lt;/p&gt;

&lt;p&gt;In other words, do those hypothetical extensions that would justify the general design really matter now?&lt;/p&gt;

&lt;p&gt;Yet another question, does a design need to be ultra general to be a very good design? I do not think so.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have to say that this text is very nice. I particularly share   most of the opinions in favor of simplicity you&#8217;ve described here.</p>

<p>The only one thing that I would like to add, as a comment, to your text is the following idea, or suggestion, (or mantra, if you will <img src='http://henko.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).</p>

<p>Everytime one feels tempted to extend that simple required feature that she is implementing, this person should ask herself a  question:</p>

<p>&#8220;what is the trade-off between spending time on implementing a ultra general design and successfully implementing the required feature with a simple, yet less general, design?&#8221;</p>

<p>In other words, do those hypothetical extensions that would justify the general design really matter now?</p>

<p>Yet another question, does a design need to be ultra general to be a very good design? I do not think so.</p>]]></content:encoded>
	</item>
</channel>
</rss>

