<?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: can hidden complexity be good?</title>
	<atom:link href="http://www.matusiak.eu/numerodix/blog/index.php/2008/07/01/can-hidden-complexity-be-good/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matusiak.eu/numerodix/blog/index.php/2008/07/01/can-hidden-complexity-be-good/</link>
	<description>A blog about nothing</description>
	<lastBuildDate>Tue, 27 Jul 2010 20:41:20 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: numerodix</title>
		<link>http://www.matusiak.eu/numerodix/blog/index.php/2008/07/01/can-hidden-complexity-be-good/#comment-62861</link>
		<dc:creator>numerodix</dc:creator>
		<pubDate>Wed, 02 Jul 2008 09:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.matusiak.eu/numerodix/blog/?p=1065#comment-62861</guid>
		<description>But that is self enforcing :D A log(n) algorithm is faster than n because it&#039;s more lazy, does less work. Doesn&#039;t matter how long or short the code is, all that matters is how many instructions are executed in the course of the program. ;)

&quot;Beautiful code&quot; is often short code, but it&#039;s by no means a certainty that you can get the most laziness out of the shortest code.

Anyway, fair point I suppose.</description>
		<content:encoded><![CDATA[<p>But that is self enforcing <img src='http://www.matusiak.eu/numerodix/blog/wp-includes/images/smilies/biggrin.png' alt=':D' class='wp-smiley' />  A log(n) algorithm is faster than n because it&#8217;s more lazy, does less work. Doesn&#8217;t matter how long or short the code is, all that matters is how many instructions are executed in the course of the program. <img src='http://www.matusiak.eu/numerodix/blog/wp-includes/images/smilies/wink.png' alt=';)' class='wp-smiley' /> </p>
<p>&#8220;Beautiful code&#8221; is often short code, but it&#8217;s by no means a certainty that you can get the most laziness out of the shortest code.</p>
<p>Anyway, fair point I suppose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Nilsson</title>
		<link>http://www.matusiak.eu/numerodix/blog/index.php/2008/07/01/can-hidden-complexity-be-good/#comment-62848</link>
		<dc:creator>Andreas Nilsson</dc:creator>
		<pubDate>Wed, 02 Jul 2008 08:02:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.matusiak.eu/numerodix/blog/?p=1065#comment-62848</guid>
		<description>I was merely commenting &quot;High performance code is efficient because it’s the most lazy way to do the job. &quot; and in general the second half of the second paragraph. So I adressed a single statement, not the general statement about hidden complexity.</description>
		<content:encoded><![CDATA[<p>I was merely commenting &#8220;High performance code is efficient because it’s the most lazy way to do the job. &#8221; and in general the second half of the second paragraph. So I adressed a single statement, not the general statement about hidden complexity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: numerodix</title>
		<link>http://www.matusiak.eu/numerodix/blog/index.php/2008/07/01/can-hidden-complexity-be-good/#comment-62770</link>
		<dc:creator>numerodix</dc:creator>
		<pubDate>Tue, 01 Jul 2008 22:15:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.matusiak.eu/numerodix/blog/?p=1065#comment-62770</guid>
		<description>I don&#039;t know what you mean by &quot;counter example&quot;. I was saying that if you have a piece of code that does something to specification, and in addition exhibits some behavior that is desirable, but undocumented, this is what I called &quot;hidden complexity&quot;. Ie. you could rewrite the code and it would still perform its primary function, but the &quot;hidden&quot; extra functionality would go away.

In the case of the factorial function, not that I&#039;ve run all of the code samples in ghc, but I imagine they give the same output? Then what are you trying to say?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know what you mean by &#8220;counter example&#8221;. I was saying that if you have a piece of code that does something to specification, and in addition exhibits some behavior that is desirable, but undocumented, this is what I called &#8220;hidden complexity&#8221;. Ie. you could rewrite the code and it would still perform its primary function, but the &#8220;hidden&#8221; extra functionality would go away.</p>
<p>In the case of the factorial function, not that I&#8217;ve run all of the code samples in ghc, but I imagine they give the same output? Then what are you trying to say?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Nilsson</title>
		<link>http://www.matusiak.eu/numerodix/blog/index.php/2008/07/01/can-hidden-complexity-be-good/#comment-62765</link>
		<dc:creator>Andreas Nilsson</dc:creator>
		<pubDate>Tue, 01 Jul 2008 21:18:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.matusiak.eu/numerodix/blog/?p=1065#comment-62765</guid>
		<description>Interesting thoughts. In general I agree, but since I do know one interesting counter-example I thought I must share it. Lets stay close to mathematics: Use Haskell to calculate the factorial of n. There are many ways to do this, as can be seen on http://www.willamette.edu/~fruehr/haskell/evolution.html

The interesting solutions the ones by 1: &quot;Combinatory programmer&quot; and 2: &quot;Tenured professor&quot;.

The Combinatory solution is far more complex, but it is quicker ;) And it is kinda elegant to...

/Andreas</description>
		<content:encoded><![CDATA[<p>Interesting thoughts. In general I agree, but since I do know one interesting counter-example I thought I must share it. Lets stay close to mathematics: Use Haskell to calculate the factorial of n. There are many ways to do this, as can be seen on <a href="http://www.willamette.edu/~fruehr/haskell/evolution.html" rel="nofollow">http://www.willamette.edu/~fruehr/haskell/evolution.html</a></p>
<p>The interesting solutions the ones by 1: &#8220;Combinatory programmer&#8221; and 2: &#8220;Tenured professor&#8221;.</p>
<p>The Combinatory solution is far more complex, but it is quicker <img src='http://www.matusiak.eu/numerodix/blog/wp-includes/images/smilies/wink.png' alt=';)' class='wp-smiley' />  And it is kinda elegant to&#8230;</p>
<p>/Andreas</p>
]]></content:encoded>
	</item>
</channel>
</rss>
