<?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: The Second Law of Software Design</title>
	<atom:link href="http://www.codesimplicity.com/archives/18/feed" rel="self" type="application/rss+xml" />
	<link>http://www.codesimplicity.com/archives/18</link>
	<description></description>
	<pubDate>Mon, 08 Sep 2008 09:23:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/18#comment-188</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Mon, 10 Mar 2008 11:15:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-188</guid>
		<description>Thanks! Well, if a philosophy does describe the fundamental nature of the universe, it ought to be useful everywhere, eh? :-)

-Max</description>
		<content:encoded><![CDATA[<p>Thanks! Well, if a philosophy does describe the fundamental nature of the universe, it ought to be useful everywhere, eh? <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Claudio Criscione</title>
		<link>http://www.codesimplicity.com/archives/18#comment-187</link>
		<dc:creator>Claudio Criscione</dc:creator>
		<pubDate>Mon, 10 Mar 2008 08:17:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-187</guid>
		<description>Interesting ideas behind these laws, and  it is somewhat funny to see Panta Rei, a statement some thousands years old, being used in such a context :) No joke intended, I find it really nice to see that we are using Greek philosophy in software engineering!</description>
		<content:encoded><![CDATA[<p>Interesting ideas behind these laws, and  it is somewhat funny to see Panta Rei, a statement some thousands years old, being used in such a context <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> No joke intended, I find it really nice to see that we are using Greek philosophy in software engineering!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/18#comment-176</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Fri, 07 Mar 2008 19:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-176</guid>
		<description>Ah, okay. Yeah, an understanding of the concept of a &lt;em&gt;symbol&lt;/em&gt; is necessary to an understanding of computer science, although it would be somewhat irrelevant in software engineering/design, except that it's a total requirement to understand any programming language.

-Max</description>
		<content:encoded><![CDATA[<p>Ah, okay. Yeah, an understanding of the concept of a <em>symbol</em> is necessary to an understanding of computer science, although it would be somewhat irrelevant in software engineering/design, except that it&#8217;s a total requirement to understand any programming language.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Vincent</title>
		<link>http://www.codesimplicity.com/archives/18#comment-175</link>
		<dc:creator>Alex Vincent</dc:creator>
		<pubDate>Fri, 07 Mar 2008 19:48:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-175</guid>
		<description>I was thinking along the lines of how object-oriented programming, or even procedural programming, involves the use of variables - and if you don't understand that a variable can have its value change, then you're not going to get very far in programming.

It goes beyond that, though, in the concept of having letters (or in modern languages, whole words and pseudo-words) represent values and objects.</description>
		<content:encoded><![CDATA[<p>I was thinking along the lines of how object-oriented programming, or even procedural programming, involves the use of variables - and if you don&#8217;t understand that a variable can have its value change, then you&#8217;re not going to get very far in programming.</p>
<p>It goes beyond that, though, in the concept of having letters (or in modern languages, whole words and pseudo-words) represent values and objects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/18#comment-163</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Tue, 04 Mar 2008 06:04:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-163</guid>
		<description>Hm, algebra in what sense?

-Max</description>
		<content:encoded><![CDATA[<p>Hm, algebra in what sense?</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Vincent</title>
		<link>http://www.codesimplicity.com/archives/18#comment-162</link>
		<dc:creator>Alex Vincent</dc:creator>
		<pubDate>Tue, 04 Mar 2008 05:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-162</guid>
		<description>I look forward to reading these laws, and wonder if algebra will make an appearance among them on a list of software design prerequisites.</description>
		<content:encoded><![CDATA[<p>I look forward to reading these laws, and wonder if algebra will make an appearance among them on a list of software design prerequisites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/18#comment-158</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Mon, 03 Mar 2008 22:36:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-158</guid>
		<description>Yes, you possibly could! At least, up to a certain point. I mean, there are some things about the future that you just can't predict or design for. For example, before there was Unicode, it would have been impossible to design your program to deal with Unicode, so there's still going to be changes like that--unknown and unexpected things that you have to allow for. Instead of trying to predict the future, I usually just try to make my software easy to change, so that when it &lt;em&gt;is&lt;/em&gt; the future, it's easy to accommodate the exact demands placed upon the system.

-Max</description>
		<content:encoded><![CDATA[<p>Yes, you possibly could! At least, up to a certain point. I mean, there are some things about the future that you just can&#8217;t predict or design for. For example, before there was Unicode, it would have been impossible to design your program to deal with Unicode, so there&#8217;s still going to be changes like that&#8211;unknown and unexpected things that you have to allow for. Instead of trying to predict the future, I usually just try to make my software easy to change, so that when it <em>is</em> the future, it&#8217;s easy to accommodate the exact demands placed upon the system.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/18#comment-157</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Mon, 03 Mar 2008 22:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-157</guid>
		<description>Yes, I know the law of entropy, and I could have used it, but one of my goals with these articles is to be simple, to use ideas and principles that anybody could understand, without having to teach them specific laws of physics or anything like that.

Anyhow, I don't think I incorrectly involved physics. My first statement is equivalent to the statement, "It is impossible for matter to reach absolute zero."

-Max</description>
		<content:encoded><![CDATA[<p>Yes, I know the law of entropy, and I could have used it, but one of my goals with these articles is to be simple, to use ideas and principles that anybody could understand, without having to teach them specific laws of physics or anything like that.</p>
<p>Anyhow, I don&#8217;t think I incorrectly involved physics. My first statement is equivalent to the statement, &#8220;It is impossible for matter to reach absolute zero.&#8221;</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Riyaz</title>
		<link>http://www.codesimplicity.com/archives/18#comment-156</link>
		<dc:creator>Riyaz</dc:creator>
		<pubDate>Mon, 03 Mar 2008 19:45:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-156</guid>
		<description>Given that it takes more time to change a piece of software compared to the time it takes for the environment around it to change... can we draw a corollary that "A software is said to be well designed if it survives environment changes without having to change itself"?</description>
		<content:encoded><![CDATA[<p>Given that it takes more time to change a piece of software compared to the time it takes for the environment around it to change&#8230; can we draw a corollary that &#8220;A software is said to be well designed if it survives environment changes without having to change itself&#8221;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LpSolit</title>
		<link>http://www.codesimplicity.com/archives/18#comment-154</link>
		<dc:creator>LpSolit</dc:creator>
		<pubDate>Mon, 03 Mar 2008 19:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/18#comment-154</guid>
		<description>Rather than incorrectly involving physics here, you should simplify your "demonstration" by invoking the 2nd law of Entropy, which would be much more rigorous: http://en.wikipedia.org/wiki/Entropy#The_second_law</description>
		<content:encoded><![CDATA[<p>Rather than incorrectly involving physics here, you should simplify your &#8220;demonstration&#8221; by invoking the 2nd law of Entropy, which would be much more rigorous: <a href="http://en.wikipedia.org/wiki/Entropy#The_second_law" rel="nofollow">http://en.wikipedia.org/wiki/Entropy#The_second_law</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
