<?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: 97 things &#8230;</title>
	<atom:link href="http://www.crazymcphee.net/x/2009/02/27/97-things/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crazymcphee.net/x/2009/02/27/97-things/</link>
	<description>programming idiom and methodology</description>
	<lastBuildDate>Tue, 24 Aug 2010 08:56:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Robert</title>
		<link>http://www.crazymcphee.net/x/2009/02/27/97-things/comment-page-1/#comment-81</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 27 Feb 2009 22:11:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=196#comment-81</guid>
		<description>Ben - at least one reason is that it&#039;s _easier_ to be &quot;clever&quot;. Introducing complexity into a solution is trivial, and nearly always solves the immediate local problem being looked at. Keeping track of all the consequences added into the global problem is difficult.

As developers, we tend to design solutions in such a way that adding or extending the solution is a solvable problem. However, you can&#039;t add simplicity - simplicity is achieved by removing things. Working out what can be safely removed, and what can&#039;t, is hard. Particularly if you don&#039;t have an intimate understanding with the problem domain _and_ with the technology.

Finally - in mathematics, you have a bunch of people who get paid to look for ways to take existing solutions and make them simpler. In software, there is no such luxury.</description>
		<content:encoded><![CDATA[<p>Ben &#8211; at least one reason is that it&#8217;s _easier_ to be &#8220;clever&#8221;. Introducing complexity into a solution is trivial, and nearly always solves the immediate local problem being looked at. Keeping track of all the consequences added into the global problem is difficult.</p>
<p>As developers, we tend to design solutions in such a way that adding or extending the solution is a solvable problem. However, you can&#8217;t add simplicity &#8211; simplicity is achieved by removing things. Working out what can be safely removed, and what can&#8217;t, is hard. Particularly if you don&#8217;t have an intimate understanding with the problem domain _and_ with the technology.</p>
<p>Finally &#8211; in mathematics, you have a bunch of people who get paid to look for ways to take existing solutions and make them simpler. In software, there is no such luxury.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://www.crazymcphee.net/x/2009/02/27/97-things/comment-page-1/#comment-79</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Fri, 27 Feb 2009 14:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.crazymcphee.net/x/?p=196#comment-79</guid>
		<description>This one alone makes me want to read the book: http://97-things.near-time.net/wiki/dont-be-clever

Too many developers get bitten and bite others in the arse trying to be clever by showcasing their intelligence instead if implementing the _right_ solution...

The odd thing is that in the field of mathematics you get points for _avoiding_ complexity -- most clear / elegant solution wins.

Why is it that developers have such a big insecurity about their intellect that they need to show off how many frameworks or language quirks they know?</description>
		<content:encoded><![CDATA[<p>This one alone makes me want to read the book: <a href="http://97-things.near-time.net/wiki/dont-be-clever" rel="nofollow">http://97-things.near-time.net/wiki/dont-be-clever</a></p>
<p>Too many developers get bitten and bite others in the arse trying to be clever by showcasing their intelligence instead if implementing the _right_ solution&#8230;</p>
<p>The odd thing is that in the field of mathematics you get points for _avoiding_ complexity &#8212; most clear / elegant solution wins.</p>
<p>Why is it that developers have such a big insecurity about their intellect that they need to show off how many frameworks or language quirks they know?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
