<?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: Finding Value in Bogosity</title>
	<atom:link href="http://push.cx/2008/finding-value-in-bogosity/feed" rel="self" type="application/rss+xml" />
	<link>http://push.cx/2008/finding-value-in-bogosity</link>
	<description>A traveling geek&#039;s blog on development, games, and the web</description>
	<lastBuildDate>Tue, 17 Jan 2012 16:49:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Peter Harkins</title>
		<link>http://push.cx/2008/finding-value-in-bogosity/comment-page-1#comment-87895</link>
		<dc:creator>Peter Harkins</dc:creator>
		<pubDate>Thu, 08 May 2008 02:02:53 +0000</pubDate>
		<guid isPermaLink="false">http://push.cx/?p=316#comment-87895</guid>
		<description>You make a good point that they&#039;re of unproven value. I guess they just tickled me in the right places and I think they could be useful -- or at least fun to try.</description>
		<content:encoded><![CDATA[<p>You make a good point that they&#8217;re of unproven value. I guess they just tickled me in the right places and I think they could be useful &#8212; or at least fun to try.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Dubroy</title>
		<link>http://push.cx/2008/finding-value-in-bogosity/comment-page-1#comment-87894</link>
		<dc:creator>Patrick Dubroy</dc:creator>
		<pubDate>Wed, 07 May 2008 21:44:33 +0000</pubDate>
		<guid isPermaLink="false">http://push.cx/?p=316#comment-87894</guid>
		<description>Peter, you&#039;re right that with programming patterns and style, we don&#039;t know for sure what is good. But you still shouldn&#039;t do exercises like this unless you at least believe there is a good reason for it.

I can think of many different kinds of arbitrary constraints that you could adopt, but nobody would suggest an exercise like &quot;start all of your methods with the letter R&quot; or &quot;keep all lines shorter than 10 characters&quot; because there is no obvious value in those constraints. For the 9 constraints that Bay suggested, although he might not advocate following them to a T, he is still implying that they will lead to better code in some way.</description>
		<content:encoded><![CDATA[<p>Peter, you&#8217;re right that with programming patterns and style, we don&#8217;t know for sure what is good. But you still shouldn&#8217;t do exercises like this unless you at least believe there is a good reason for it.</p>
<p>I can think of many different kinds of arbitrary constraints that you could adopt, but nobody would suggest an exercise like &#8220;start all of your methods with the letter R&#8221; or &#8220;keep all lines shorter than 10 characters&#8221; because there is no obvious value in those constraints. For the 9 constraints that Bay suggested, although he might not advocate following them to a T, he is still implying that they will lead to better code in some way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Harkins</title>
		<link>http://push.cx/2008/finding-value-in-bogosity/comment-page-1#comment-87893</link>
		<dc:creator>Peter Harkins</dc:creator>
		<pubDate>Wed, 07 May 2008 20:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://push.cx/?p=316#comment-87893</guid>
		<description>I disagree because programming is an abstract mental activity, so it&#039;s easy to fall into the same patterns of thought and design. The constraints are designed to make you uncomfortable, to force you to think differently and try new things. You&#039;re right that swimmers don&#039;t need that, they&#039;re trying to perfect form. I haven&#039;t yet seen a programming form worth perfecting (if it even has such a concept). I also haven&#039;t seen programming exercises known to improve performance -- even tracking programmer performance is a known problem.</description>
		<content:encoded><![CDATA[<p>I disagree because programming is an abstract mental activity, so it&#8217;s easy to fall into the same patterns of thought and design. The constraints are designed to make you uncomfortable, to force you to think differently and try new things. You&#8217;re right that swimmers don&#8217;t need that, they&#8217;re trying to perfect form. I haven&#8217;t yet seen a programming form worth perfecting (if it even has such a concept). I also haven&#8217;t seen programming exercises known to improve performance &#8212; even tracking programmer performance is a known problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Dubroy</title>
		<link>http://push.cx/2008/finding-value-in-bogosity/comment-page-1#comment-87892</link>
		<dc:creator>Patrick Dubroy</dc:creator>
		<pubDate>Wed, 07 May 2008 17:17:32 +0000</pubDate>
		<guid isPermaLink="false">http://push.cx/?p=316#comment-87892</guid>
		<description>I understand that these are supposed to be *exercises*, and not guidelines for writing production code. But an exercise should only be done if it is known to improve performance in some way.

Your analogy of &quot;learning to swim with one hand behind your back&quot; is a good one, and that&#039;s exactly the problem I had with this article. I don&#039;t think a swimmer would ever train with one hand behind their back, because it would ruin their form, and ultimately there are much better and efficient ways to perform strength training. I think the same is true of these constraints.</description>
		<content:encoded><![CDATA[<p>I understand that these are supposed to be *exercises*, and not guidelines for writing production code. But an exercise should only be done if it is known to improve performance in some way.</p>
<p>Your analogy of &#8220;learning to swim with one hand behind your back&#8221; is a good one, and that&#8217;s exactly the problem I had with this article. I don&#8217;t think a swimmer would ever train with one hand behind their back, because it would ruin their form, and ultimately there are much better and efficient ways to perform strength training. I think the same is true of these constraints.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

