<?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 for Code Simplicity</title>
	<atom:link href="http://www.codesimplicity.com/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://www.codesimplicity.com</link>
	<description></description>
	<pubDate>Fri, 04 Jul 2008 03:05:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Comment on There Is No Science Of Software by wess</title>
		<link>http://www.codesimplicity.com/archives/16#comment-334</link>
		<dc:creator>wess</dc:creator>
		<pubDate>Wed, 02 Jul 2008 11:26:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/16#comment-334</guid>
		<description>very good</description>
		<content:encoded><![CDATA[<p>very good</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What Is Overengineering? by zibaldone.info &#187; Blog Archive &#187; Sii prolifico, non perfetto. Stupidi più bravi a fare soldi.</title>
		<link>http://www.codesimplicity.com/archives/12#comment-327</link>
		<dc:creator>zibaldone.info &#187; Blog Archive &#187; Sii prolifico, non perfetto. Stupidi più bravi a fare soldi.</dc:creator>
		<pubDate>Mon, 23 Jun 2008 22:41:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/12#comment-327</guid>
		<description>[...] What Is Overengineering? - Code Simplicity [...]</description>
		<content:encoded><![CDATA[<p>[...] What Is Overengineering? - Code Simplicity [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Primary Law of Software Design by Dawid Krysiak</title>
		<link>http://www.codesimplicity.com/archives/17#comment-319</link>
		<dc:creator>Dawid Krysiak</dc:creator>
		<pubDate>Tue, 03 Jun 2008 20:23:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/17#comment-319</guid>
		<description>&lt;cite&gt;My personal experience in that area is that failing to design future-proof software makes it harder and harder to make shippable releases as time goes on, so they’re very much related.&lt;/cite&gt;
Hmmm. So as always it's a matter of trying to find a golden medium between both - it's very hard :-)</description>
		<content:encoded><![CDATA[<p><cite>My personal experience in that area is that failing to design future-proof software makes it harder and harder to make shippable releases as time goes on, so they’re very much related.</cite><br />
Hmmm. So as always it&#8217;s a matter of trying to find a golden medium between both - it&#8217;s very hard <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What Is Software Design? by Dante Paner</title>
		<link>http://www.codesimplicity.com/archives/20#comment-312</link>
		<dc:creator>Dante Paner</dc:creator>
		<pubDate>Wed, 21 May 2008 18:23:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/20#comment-312</guid>
		<description>I think the information which posted in your article is complete. You give the purpose and all the details about software design...I just only concern, what if  putting some process and tips about it will give interest specially for the beginners in designing and programming..moreover  thanks for the info.</description>
		<content:encoded><![CDATA[<p>I think the information which posted in your article is complete. You give the purpose and all the details about software design&#8230;I just only concern, what if  putting some process and tips about it will give interest specially for the beginners in designing and programming..moreover  thanks for the info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Specific Solutions by Synonymous</title>
		<link>http://www.codesimplicity.com/archives/28#comment-285</link>
		<dc:creator>Synonymous</dc:creator>
		<pubDate>Wed, 23 Apr 2008 19:19:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/28#comment-285</guid>
		<description>"The Sims" is a Game
"Second Life" is a Chatroom</description>
		<content:encoded><![CDATA[<p>&#8220;The Sims&#8221; is a Game<br />
&#8220;Second Life&#8221; is a Chatroom</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Fourth Law of Software Design: Complexity vs. Ease of Maintenance by Theta Code &#187; Change</title>
		<link>http://www.codesimplicity.com/archives/23#comment-284</link>
		<dc:creator>Theta Code &#187; Change</dc:creator>
		<pubDate>Wed, 23 Apr 2008 17:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/23#comment-284</guid>
		<description>[...] of you who read my main tech blog know that I talk a lot about change, so this quote from L. Ron Hubbard made me smile when I read [...]</description>
		<content:encoded><![CDATA[<p>[...] of you who read my main tech blog know that I talk a lot about change, so this quote from L. Ron Hubbard made me smile when I read [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Specific Solutions by Kim Sullivan</title>
		<link>http://www.codesimplicity.com/archives/28#comment-281</link>
		<dc:creator>Kim Sullivan</dc:creator>
		<pubDate>Wed, 23 Apr 2008 06:43:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/28#comment-281</guid>
		<description>I've never played either of them, but I'm under the general impression that you can actually -play- Sims (the characters act somewhat independently), whereas you have to do everything in SL yourself. I never really thought about SL as a game. Although it is, but more in the table-top roll-your-dice RPG genre, where you have some basic rules, but the game is made by the game master and players. But you can "play" like that with almost any software. If The Sims were like a computer game of tic-tac-toe, then Second Life is like The Gimp - it has everything for you to play a game of tic tac toe (oh, the joy of implementing image recognition in script-fu), but it's not a game, it's a scriptable image editing program.

But generally, I agree with your article - the &lt;a href="http://en.wikipedia.org/wiki/KISS_principle" rel="nofollow"&gt;KISS principle&lt;/a&gt; still holds true :-D</description>
		<content:encoded><![CDATA[<p>I&#8217;ve never played either of them, but I&#8217;m under the general impression that you can actually -play- Sims (the characters act somewhat independently), whereas you have to do everything in SL yourself. I never really thought about SL as a game. Although it is, but more in the table-top roll-your-dice RPG genre, where you have some basic rules, but the game is made by the game master and players. But you can &#8220;play&#8221; like that with almost any software. If The Sims were like a computer game of tic-tac-toe, then Second Life is like The Gimp - it has everything for you to play a game of tic tac toe (oh, the joy of implementing image recognition in script-fu), but it&#8217;s not a game, it&#8217;s a scriptable image editing program.</p>
<p>But generally, I agree with your article - the <a href="http://en.wikipedia.org/wiki/KISS_principle" rel="nofollow">KISS principle</a> still holds true <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Specific Solutions by Mark Smith</title>
		<link>http://www.codesimplicity.com/archives/28#comment-280</link>
		<dc:creator>Mark Smith</dc:creator>
		<pubDate>Tue, 22 Apr 2008 18:49:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/28#comment-280</guid>
		<description>Completely agreed.  As many times as I've really, really tried to get into Second Life, I have completely failed because of how the game itself &lt;em&gt;feels&lt;/em&gt;.  It is an amazing thing, and I really wish I could get into it, but I just haven't been able to.

EA has its share of problems, but they seem to generally understand how to make a product that appeals to people and accomplish what it sets out to do.

I'm somewhat worried about Spore.  &lt;code&gt;:&#124;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Completely agreed.  As many times as I&#8217;ve really, really tried to get into Second Life, I have completely failed because of how the game itself <em>feels</em>.  It is an amazing thing, and I really wish I could get into it, but I just haven&#8217;t been able to.</p>
<p>EA has its share of problems, but they seem to generally understand how to make a product that appeals to people and accomplish what it sets out to do.</p>
<p>I&#8217;m somewhat worried about Spore.  <code> <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Blue Sky On Mars &#187; links for 2008-04-18</title>
		<link>http://www.codesimplicity.com/archives/27#comment-275</link>
		<dc:creator>Blue Sky On Mars &#187; links for 2008-04-18</dc:creator>
		<pubDate>Fri, 18 Apr 2008 08:34:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-275</guid>
		<description>[...] Code Simplicity » Complexity and the Wrong Solution &#8220;If somebody comes up to you and says something like, “How do I make this pony fly to the moon?”, the question you need to ask is, “What problem are you trying to solve?” You’ll find out that they really need to collect gray rocks. Why they thou (tags: programming design) [...]</description>
		<content:encoded><![CDATA[<p>[...] Code Simplicity » Complexity and the Wrong Solution &#8220;If somebody comes up to you and says something like, “How do I make this pony fly to the moon?”, the question you need to ask is, “What problem are you trying to solve?” You’ll find out that they really need to collect gray rocks. Why they thou (tags: programming design) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Blue Sky On Mars &#187; links for 2008-04-18</title>
		<link>http://www.codesimplicity.com/archives/27#comment-276</link>
		<dc:creator>Blue Sky On Mars &#187; links for 2008-04-18</dc:creator>
		<pubDate>Fri, 18 Apr 2008 08:34:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-276</guid>
		<description>[...] Code Simplicity » Complexity and the Wrong Solution &#8220;If somebody comes up to you and says something like, “How do I make this pony fly to the moon?”, the question you need to ask is, “What problem are you trying to solve?” You’ll find out that they really need to collect gray rocks. Why they thou (tags: programming design) [...]</description>
		<content:encoded><![CDATA[<p>[...] Code Simplicity » Complexity and the Wrong Solution &#8220;If somebody comes up to you and says something like, “How do I make this pony fly to the moon?”, the question you need to ask is, “What problem are you trying to solve?” You’ll find out that they really need to collect gray rocks. Why they thou (tags: programming design) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/27#comment-272</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Thu, 17 Apr 2008 08:47:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-272</guid>
		<description>Hey Mario. Yeah, granted, some tasks are complex. Compliances are a very good example, because they're a sort of "ridiculous thing you can't eliminate," since as you've pointed out, the requirements are beyond your control. Now, at that point I'd argue that the "wrong solution" was made during the designing of such compliances--that is, the principle still holds, but it is unfortunately beyond your control (though sometimes there are standards bodies that it can be discussed with). 

Such complexities almost certainly wouldn't hold up to the "What problem are you trying to solve?" test if put to the authors of the complexities. :-) They might &lt;em&gt;argue&lt;/em&gt; that their complexities are necessary, but in that case I'd argue that they're solving &lt;em&gt;their&lt;/em&gt; problems on the wrong level, and that they ought to be the ones backing up a few steps from their problem and looking at it.

However, you're right that given the scope of control of the average software designer, those things are out of control. Usually what I do (and what I'd imagine most designers would do, in such a situation), is to somehow "isolate" those complexities from the rest of the system, so that the pieces of the system itself remain simple, and the complex parts don't "infect" the whole design. :-)

-Max</description>
		<content:encoded><![CDATA[<p>Hey Mario. Yeah, granted, some tasks are complex. Compliances are a very good example, because they&#8217;re a sort of &#8220;ridiculous thing you can&#8217;t eliminate,&#8221; since as you&#8217;ve pointed out, the requirements are beyond your control. Now, at that point I&#8217;d argue that the &#8220;wrong solution&#8221; was made during the designing of such compliances&#8211;that is, the principle still holds, but it is unfortunately beyond your control (though sometimes there are standards bodies that it can be discussed with). </p>
<p>Such complexities almost certainly wouldn&#8217;t hold up to the &#8220;What problem are you trying to solve?&#8221; test if put to the authors of the complexities. <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> They might <em>argue</em> that their complexities are necessary, but in that case I&#8217;d argue that they&#8217;re solving <em>their</em> problems on the wrong level, and that they ought to be the ones backing up a few steps from their problem and looking at it.</p>
<p>However, you&#8217;re right that given the scope of control of the average software designer, those things are out of control. Usually what I do (and what I&#8217;d imagine most designers would do, in such a situation), is to somehow &#8220;isolate&#8221; those complexities from the rest of the system, so that the pieces of the system itself remain simple, and the complex parts don&#8217;t &#8220;infect&#8221; the whole design. <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>Comment on Complexity and the Wrong Solution by Mario Gleichmann</title>
		<link>http://www.codesimplicity.com/archives/27#comment-271</link>
		<dc:creator>Mario Gleichmann</dc:creator>
		<pubDate>Thu, 17 Apr 2008 07:34:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-271</guid>
		<description>Max,

thanks for your reply - i think we may speak about different issues. I'm completely on your side when it's about introducing (or better not introducing) unnecessary complexity by technology. So i'm not talking about under- or over-engineering a technical solution.

My comment is rather about complexity that's driven by forces you can't control from the technological point of view (and even may be not under control of the company). Take the field of 'compliances' in the financial market (Basel II, MiFID, SOX, AML to name a few) for example.
Fullfilling those compliances will introduce 'some' complexity that you have to face. And by reflecting those rules, some 'pieces' (refering to your fourth law) of your code will reflect those complexity. 

Of course you don't want to add additional technological complexity by choosing appropriate design decisions (considering the given forces), but the non-technological complexity is inherent.

Of course you could argue that complexity is bad and won't pay of in the long term per se, but unfortunately you'll sometimes have to accept it, because it's not under your control (even with self made complexity by the company - as long as their business model is successful, they'll go along with it. Even for short terms of 10 or 20 years. Business will drive the requirements and thus sometimes complexity, IT have to follow).

Greetings 

Mario</description>
		<content:encoded><![CDATA[<p>Max,</p>
<p>thanks for your reply - i think we may speak about different issues. I&#8217;m completely on your side when it&#8217;s about introducing (or better not introducing) unnecessary complexity by technology. So i&#8217;m not talking about under- or over-engineering a technical solution.</p>
<p>My comment is rather about complexity that&#8217;s driven by forces you can&#8217;t control from the technological point of view (and even may be not under control of the company). Take the field of &#8216;compliances&#8217; in the financial market (Basel II, MiFID, SOX, AML to name a few) for example.<br />
Fullfilling those compliances will introduce &#8217;some&#8217; complexity that you have to face. And by reflecting those rules, some &#8216;pieces&#8217; (refering to your fourth law) of your code will reflect those complexity. </p>
<p>Of course you don&#8217;t want to add additional technological complexity by choosing appropriate design decisions (considering the given forces), but the non-technological complexity is inherent.</p>
<p>Of course you could argue that complexity is bad and won&#8217;t pay of in the long term per se, but unfortunately you&#8217;ll sometimes have to accept it, because it&#8217;s not under your control (even with self made complexity by the company - as long as their business model is successful, they&#8217;ll go along with it. Even for short terms of 10 or 20 years. Business will drive the requirements and thus sometimes complexity, IT have to follow).</p>
<p>Greetings </p>
<p>Mario</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/27#comment-269</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Wed, 16 Apr 2008 21:54:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-269</guid>
		<description>Hm, I've never encountered a system whose legitimate requirements couldn't fit into the &lt;a href="http://www.codesimplicity.com/archives/23" rel="nofollow"&gt;fourth law&lt;/a&gt;.

Also, just because some complex products survive in the short term (like 10 years) doesn't mean that they have actual staying power. I think complexity can be reduced from requirements as well as from the design.

-Max</description>
		<content:encoded><![CDATA[<p>Hm, I&#8217;ve never encountered a system whose legitimate requirements couldn&#8217;t fit into the <a href="http://www.codesimplicity.com/archives/23" rel="nofollow">fourth law</a>.</p>
<p>Also, just because some complex products survive in the short term (like 10 years) doesn&#8217;t mean that they have actual staying power. I think complexity can be reduced from requirements as well as from the design.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Mario Gleichmann</title>
		<link>http://www.codesimplicity.com/archives/27#comment-268</link>
		<dc:creator>Mario Gleichmann</dc:creator>
		<pubDate>Wed, 16 Apr 2008 12:42:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-268</guid>
		<description>Nice entry,

but sometimes complexity is out of your control and not of technical nature. 
If you for example face a complex business model, you may have to come up with a model that reflects that complexity even if you adopt sound design principles (e.g. loose coupling, ...), methods (e.g. communicating code) or whole paradigms (OO, DDD, ...).

Of course, complexity shouldn't lie in the applied programming techniques or design decisions itself, but often comes from the underlying enterprise (i think we all have seen not only one company that describes a business model where their 'pony' have to fly to moon ... and that's their right since they will make money with that business model and pay their employees :o)). 

as someone said correctly: technology shouldn't be the problem, its the business that matters ... and sometimes that business is complex per se ...

Greetings

Mario</description>
		<content:encoded><![CDATA[<p>Nice entry,</p>
<p>but sometimes complexity is out of your control and not of technical nature.<br />
If you for example face a complex business model, you may have to come up with a model that reflects that complexity even if you adopt sound design principles (e.g. loose coupling, &#8230;), methods (e.g. communicating code) or whole paradigms (OO, DDD, &#8230;).</p>
<p>Of course, complexity shouldn&#8217;t lie in the applied programming techniques or design decisions itself, but often comes from the underlying enterprise (i think we all have seen not only one company that describes a business model where their &#8216;pony&#8217; have to fly to moon &#8230; and that&#8217;s their right since they will make money with that business model and pay their employees :o)). </p>
<p>as someone said correctly: technology shouldn&#8217;t be the problem, its the business that matters &#8230; and sometimes that business is complex per se &#8230;</p>
<p>Greetings</p>
<p>Mario</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/27#comment-267</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Tue, 15 Apr 2008 21:29:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-267</guid>
		<description>Ah, I've seen that all many times, yes!

Changing requirements can be dealt with by keeping things simple. I can't go into it in detail here, but that's the basic idea.

Vague requirements should be dealt with by clarifying them. I write requirements documents all the time, and that is how I deal with it. You &lt;em&gt;can&lt;/em&gt; go back to the customer and ask them what they mean.

Simplicity is not a popular sentiment because many developers don't understand the basic principles behind it, or why you would do it. People also tend to reject technologies that they don't already know about, particularly if they know one technology very well already.

-Max</description>
		<content:encoded><![CDATA[<p>Ah, I&#8217;ve seen that all many times, yes!</p>
<p>Changing requirements can be dealt with by keeping things simple. I can&#8217;t go into it in detail here, but that&#8217;s the basic idea.</p>
<p>Vague requirements should be dealt with by clarifying them. I write requirements documents all the time, and that is how I deal with it. You <em>can</em> go back to the customer and ask them what they mean.</p>
<p>Simplicity is not a popular sentiment because many developers don&#8217;t understand the basic principles behind it, or why you would do it. People also tend to reject technologies that they don&#8217;t already know about, particularly if they know one technology very well already.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/27#comment-266</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Tue, 15 Apr 2008 21:20:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-266</guid>
		<description>One of the goals of the book that I'm writing (of which this is a chapter, along with various other blogs that I've posted) is to give people the knowledge they need to avoid re-writes. It is possible to future-proof something in a way that doesn't overengineer. I'm a pretty strong proponent of refactoring. If there was any code base that "looked like it should be re-written", it was Bugzilla, and I successfully led a refactoring effort there.

Ah, yes, I agree with the complexity problem! I touched on it two &lt;a href="http://www.codesimplicity.com/archives/23" rel="nofollow"&gt;earlier&lt;/a&gt; &lt;a href="http://www.codesimplicity.com/archives/4" rel="nofollow"&gt;blogs&lt;/a&gt;, and it's pretty much one of the primary focuses of my book.

And you're completely right in the last paragraph, too. :-) Reminds me of &lt;a href="http://www.codesimplicity.com/archives/6" rel="nofollow"&gt;another blog I wrote&lt;/a&gt;.

-Max</description>
		<content:encoded><![CDATA[<p>One of the goals of the book that I&#8217;m writing (of which this is a chapter, along with various other blogs that I&#8217;ve posted) is to give people the knowledge they need to avoid re-writes. It is possible to future-proof something in a way that doesn&#8217;t overengineer. I&#8217;m a pretty strong proponent of refactoring. If there was any code base that &#8220;looked like it should be re-written&#8221;, it was Bugzilla, and I successfully led a refactoring effort there.</p>
<p>Ah, yes, I agree with the complexity problem! I touched on it two <a href="http://www.codesimplicity.com/archives/23" rel="nofollow">earlier</a> <a href="http://www.codesimplicity.com/archives/4" rel="nofollow">blogs</a>, and it&#8217;s pretty much one of the primary focuses of my book.</p>
<p>And you&#8217;re completely right in the last paragraph, too. <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Reminds me of <a href="http://www.codesimplicity.com/archives/6" rel="nofollow">another blog I wrote</a>.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/27#comment-265</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Tue, 15 Apr 2008 21:14:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-265</guid>
		<description>Yeah. That's a lot what my other articles are about, too.

-Max</description>
		<content:encoded><![CDATA[<p>Yeah. That&#8217;s a lot what my other articles are about, too.</p>
<p>-Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/27#comment-264</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Tue, 15 Apr 2008 21:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-264</guid>
		<description>Hahahaha, yes, an excellent one indeed. :-)

-Max</description>
		<content:encoded><![CDATA[<p>Hahahaha, yes, an excellent one indeed. <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>Comment on Complexity and the Wrong Solution by Casper</title>
		<link>http://www.codesimplicity.com/archives/27#comment-263</link>
		<dc:creator>Casper</dc:creator>
		<pubDate>Tue, 15 Apr 2008 15:49:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-263</guid>
		<description>@Dan - The fact is that during development, lessons are learned and only then are the actual requirements often nailed down. Furthermore, our world does not stand still, especially in the Java space where I am. One month it might be IDE A, plugin B, tool C, framework F, library E, F and G but the next it will have been replaced or deprecated by something else entirely.

Most of us do not have the luxury of Google's in-house, bottom-up driven approach with beta periods lasting years but have real customers with vague requirements and feature fever. I wholeheartedly agree with you regarding KISS, but I also find it to be somewhat unrealistic in the typical top-down complex environment most of us are subjected to. I continue to try to push for the right blend of "simplexity" in my organization but the problem is that we all view that differently. For example, I find the new LINQ stuff and the RoR conventional style to be vastly superior to the monster JPA/EJB/JSF black-box stacks we're using but that's not exactly a popular sentiment.</description>
		<content:encoded><![CDATA[<p>@Dan - The fact is that during development, lessons are learned and only then are the actual requirements often nailed down. Furthermore, our world does not stand still, especially in the Java space where I am. One month it might be IDE A, plugin B, tool C, framework F, library E, F and G but the next it will have been replaced or deprecated by something else entirely.</p>
<p>Most of us do not have the luxury of Google&#8217;s in-house, bottom-up driven approach with beta periods lasting years but have real customers with vague requirements and feature fever. I wholeheartedly agree with you regarding KISS, but I also find it to be somewhat unrealistic in the typical top-down complex environment most of us are subjected to. I continue to try to push for the right blend of &#8220;simplexity&#8221; in my organization but the problem is that we all view that differently. For example, I find the new LINQ stuff and the RoR conventional style to be vastly superior to the monster JPA/EJB/JSF black-box stacks we&#8217;re using but that&#8217;s not exactly a popular sentiment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Dan R</title>
		<link>http://www.codesimplicity.com/archives/27#comment-262</link>
		<dc:creator>Dan R</dc:creator>
		<pubDate>Tue, 15 Apr 2008 14:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-262</guid>
		<description>@Casper - ask any developer on a project (especially one new to the project) whether they'd prefer to fix the codebase or rewrite it.  The majority of the time you'll get 'rewrite' as the answer.  Rewrites are expensive, time consuming, and rarely result in a "truly sound and future proof base".  You can't future proof code any more than you can predict the future.  Future proofing is the reason people later ask "Why is this code so bloated and ridiculously complicated?"

Besides, think about what you are telling management: we've spent all your money making a piece of crap and now we'd like you to spend it again so we can make a different piece of crap that does the same thing.  Good luck!  A better request would be "please spend 2-3 times what you just spent so we can analyze our practices and determine how we can avoid making the mistakes that got us here in the first place."


Max -- great entry, I wholeheartedly agree.  However, you haven't touched on the core of this problem I believe.  You see, while the customer frequently asks for things that are unnecessarily complicated, it is the architects and developers who more often produce the complexity that eventually brings down the ship.  Technical folks tend to love complex things.  It's part of their nature.  Even things which are born of simplicity eventually become -- if left to their natural progression -- too complicated.  Layering, "future proofing", complicated callback schemes, etc.

What's nice is that simple solutions are often the answer that survives -- much like a game of Life where stronger children survive while weaker ones die out.  Take Google, for example, which greatly simplified search.  It focused on the primary need -- finding things -- and did that well without all the bloat.  Most of Google's products fall into this pattern of simplifying things and attempting to stay simple, while other companies take the opposite approach, cramming as many features as they can into a product and then attempting to make it scriptable, embeddable, etc. 

Business folks and developers alike could do with a big dose of YAGNI (You Aren't Going to Need It).  Focus on the simple need at hand, solve it in a simple way, and move on to the next real requirement.  Refactor, repeat.  This will often prevent the problems Casper alluded to, and if you iterate in small pieces (an agile philosophy), you'll end up with what the customer needs rather than a nest of spaghetti code and spaghetti requirements.</description>
		<content:encoded><![CDATA[<p>@Casper - ask any developer on a project (especially one new to the project) whether they&#8217;d prefer to fix the codebase or rewrite it.  The majority of the time you&#8217;ll get &#8216;rewrite&#8217; as the answer.  Rewrites are expensive, time consuming, and rarely result in a &#8220;truly sound and future proof base&#8221;.  You can&#8217;t future proof code any more than you can predict the future.  Future proofing is the reason people later ask &#8220;Why is this code so bloated and ridiculously complicated?&#8221;</p>
<p>Besides, think about what you are telling management: we&#8217;ve spent all your money making a piece of crap and now we&#8217;d like you to spend it again so we can make a different piece of crap that does the same thing.  Good luck!  A better request would be &#8220;please spend 2-3 times what you just spent so we can analyze our practices and determine how we can avoid making the mistakes that got us here in the first place.&#8221;</p>
<p>Max &#8212; great entry, I wholeheartedly agree.  However, you haven&#8217;t touched on the core of this problem I believe.  You see, while the customer frequently asks for things that are unnecessarily complicated, it is the architects and developers who more often produce the complexity that eventually brings down the ship.  Technical folks tend to love complex things.  It&#8217;s part of their nature.  Even things which are born of simplicity eventually become &#8212; if left to their natural progression &#8212; too complicated.  Layering, &#8220;future proofing&#8221;, complicated callback schemes, etc.</p>
<p>What&#8217;s nice is that simple solutions are often the answer that survives &#8212; much like a game of Life where stronger children survive while weaker ones die out.  Take Google, for example, which greatly simplified search.  It focused on the primary need &#8212; finding things &#8212; and did that well without all the bloat.  Most of Google&#8217;s products fall into this pattern of simplifying things and attempting to stay simple, while other companies take the opposite approach, cramming as many features as they can into a product and then attempting to make it scriptable, embeddable, etc. </p>
<p>Business folks and developers alike could do with a big dose of YAGNI (You Aren&#8217;t Going to Need It).  Focus on the simple need at hand, solve it in a simple way, and move on to the next real requirement.  Refactor, repeat.  This will often prevent the problems Casper alluded to, and if you iterate in small pieces (an agile philosophy), you&#8217;ll end up with what the customer needs rather than a nest of spaghetti code and spaghetti requirements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Casper</title>
		<link>http://www.codesimplicity.com/archives/27#comment-261</link>
		<dc:creator>Casper</dc:creator>
		<pubDate>Tue, 15 Apr 2008 14:28:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-261</guid>
		<description>In my experiences, this often leads to the classic power struggle between gold plating and refactoring, which I find is surprisingly sparse covered in our industry. Often when something is working, we are told to ship and it can be quite a battle convincing management that the code base is a mess, that unit tests are required or that perhaps a complete rewrite is in order to ensure a truly sound and future proof base.</description>
		<content:encoded><![CDATA[<p>In my experiences, this often leads to the classic power struggle between gold plating and refactoring, which I find is surprisingly sparse covered in our industry. Often when something is working, we are told to ship and it can be quite a battle convincing management that the code base is a mess, that unit tests are required or that perhaps a complete rewrite is in order to ensure a truly sound and future proof base.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by monk.e.boy</title>
		<link>http://www.codesimplicity.com/archives/27#comment-260</link>
		<dc:creator>monk.e.boy</dc:creator>
		<pubDate>Tue, 15 Apr 2008 10:05:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-260</guid>
		<description>My favorite is that 'google is giving me the wrong results' ... just how do they expect me to fix that? Break into google and recode their software?

monk.e.boy</description>
		<content:encoded><![CDATA[<p>My favorite is that &#8216;google is giving me the wrong results&#8217; &#8230; just how do they expect me to fix that? Break into google and recode their software?</p>
<p>monk.e.boy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Complexity and the Wrong Solution by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/27#comment-259</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Tue, 15 Apr 2008 08:18:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-259</guid>
		<description>Yes, I've had very similar experiences. :-)

-Max</description>
		<content:encoded><![CDATA[<p>Yes, I&#8217;ve had very similar experiences. <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>Comment on Complexity and the Wrong Solution by Simon</title>
		<link>http://www.codesimplicity.com/archives/27#comment-258</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Tue, 15 Apr 2008 08:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/27#comment-258</guid>
		<description>Sounds familiar. When dealing with customer requests, I frequently find that their 'requirement' is that a particular feature is changed in a particular way, typically without any clear explanation of why. On investigation, it's often found that the request wouldn't actually solve their problem, and if they'd explained the reasons in the first place, a better solution would present itself.</description>
		<content:encoded><![CDATA[<p>Sounds familiar. When dealing with customer requests, I frequently find that their &#8216;requirement&#8217; is that a particular feature is changed in a particular way, typically without any clear explanation of why. On investigation, it&#8217;s often found that the request wouldn&#8217;t actually solve their problem, and if they&#8217;d explained the reasons in the first place, a better solution would present itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Lee</title>
		<link>http://www.codesimplicity.com/archives/26#comment-255</link>
		<dc:creator>Lee</dc:creator>
		<pubDate>Fri, 11 Apr 2008 14:42:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-255</guid>
		<description>I use live bookmarks for planet mozilla, so I'm not bothered either way :)</description>
		<content:encoded><![CDATA[<p>I use live bookmarks for planet mozilla, so I&#8217;m not bothered either way <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Instant Gratification = Instant Failure by jaiz</title>
		<link>http://www.codesimplicity.com/archives/25#comment-254</link>
		<dc:creator>jaiz</dc:creator>
		<pubDate>Fri, 11 Apr 2008 03:12:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/25#comment-254</guid>
		<description>Yes I have.I also know how it could be channeled towards a successful business solution.Name a few: Compiere , OpenCms , Liferay and Alfresco.</description>
		<content:encoded><![CDATA[<p>Yes I have.I also know how it could be channeled towards a successful business solution.Name a few: Compiere , OpenCms , Liferay and Alfresco.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Simon</title>
		<link>http://www.codesimplicity.com/archives/26#comment-252</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Thu, 10 Apr 2008 23:43:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-252</guid>
		<description>Using Google Reader to follow Planet Mozilla. I generally prefer full-posts, as long as they're not excessive - on the order of 5+ pages, that kind of thing. Long technical posts full of diagrams and screenshots probably ought to be truncated, but almost anything else is fine...</description>
		<content:encoded><![CDATA[<p>Using Google Reader to follow Planet Mozilla. I generally prefer full-posts, as long as they&#8217;re not excessive - on the order of 5+ pages, that kind of thing. Long technical posts full of diagrams and screenshots probably ought to be truncated, but almost anything else is fine&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Jorge</title>
		<link>http://www.codesimplicity.com/archives/26#comment-251</link>
		<dc:creator>Jorge</dc:creator>
		<pubDate>Thu, 10 Apr 2008 23:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-251</guid>
		<description>Agree on the full feed. I'm subscribed to the Planet Mozilla feed, and it can be frustrating to lose focus from the main task (trying to go through the Mozilla information avalanche) and move to the browser (I use Thunderbird for my feeds).</description>
		<content:encoded><![CDATA[<p>Agree on the full feed. I&#8217;m subscribed to the Planet Mozilla feed, and it can be frustrating to lose focus from the main task (trying to go through the Mozilla information avalanche) and move to the browser (I use Thunderbird for my feeds).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/26#comment-250</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Thu, 10 Apr 2008 23:15:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-250</guid>
		<description>Wow! Okay, it sounds like the consensus is full feed! :-) That's actually my preference too, when reading sites, but I wanted to see what other people thought. :-)

-Max</description>
		<content:encoded><![CDATA[<p>Wow! Okay, it sounds like the consensus is full feed! <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> That&#8217;s actually my preference too, when reading sites, but I wanted to see what other people thought. <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>Comment on Truncated Posts in RSS? by Topher</title>
		<link>http://www.codesimplicity.com/archives/26#comment-249</link>
		<dc:creator>Topher</dc:creator>
		<pubDate>Thu, 10 Apr 2008 23:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-249</guid>
		<description>+1 for the full article in the feed.  I read all your posts on Planet Mozilla, but this is the first time I've ever actually come to your site, to comment.</description>
		<content:encoded><![CDATA[<p>+1 for the full article in the feed.  I read all your posts on Planet Mozilla, but this is the first time I&#8217;ve ever actually come to your site, to comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Gabriel Mayrand Chadwick</title>
		<link>http://www.codesimplicity.com/archives/26#comment-248</link>
		<dc:creator>Gabriel Mayrand Chadwick</dc:creator>
		<pubDate>Thu, 10 Apr 2008 22:58:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-248</guid>
		<description>I definitly prefer full size for the feed as I like to be able to read it Google reader.</description>
		<content:encoded><![CDATA[<p>I definitly prefer full size for the feed as I like to be able to read it Google reader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Al Billings</title>
		<link>http://www.codesimplicity.com/archives/26#comment-247</link>
		<dc:creator>Al Billings</dc:creator>
		<pubDate>Thu, 10 Apr 2008 22:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-247</guid>
		<description>I don't generally click through to read the rest of a truncated post from a feed. I figure that if people want me to read it, they'll give the whole thing in the feed. :-)</description>
		<content:encoded><![CDATA[<p>I don&#8217;t generally click through to read the rest of a truncated post from a feed. I figure that if people want me to read it, they&#8217;ll give the whole thing in the feed. <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Shawn Wilsher</title>
		<link>http://www.codesimplicity.com/archives/26#comment-246</link>
		<dc:creator>Shawn Wilsher</dc:creator>
		<pubDate>Thu, 10 Apr 2008 22:50:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-246</guid>
		<description>Honestly - it depends on the title.  If I'm really interested, I want to read it right away and not have to click a like to read the whole thing.</description>
		<content:encoded><![CDATA[<p>Honestly - it depends on the title.  If I&#8217;m really interested, I want to read it right away and not have to click a like to read the whole thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Frank Burleigh</title>
		<link>http://www.codesimplicity.com/archives/26#comment-245</link>
		<dc:creator>Frank Burleigh</dc:creator>
		<pubDate>Thu, 10 Apr 2008 22:26:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-245</guid>
		<description>This strikes me as a case where I'd hope your "engine" could handle the work for you.  For the web site case, I agree with you: I'd want a truncated tease (graf) to the story.  But for the feed, I'd want the full-on piece.  My feed reader gives me options to see heads only, to truncate, or to show it all your text.  I almost never go to a site now, reading's done almost completely in the feed reader.</description>
		<content:encoded><![CDATA[<p>This strikes me as a case where I&#8217;d hope your &#8220;engine&#8221; could handle the work for you.  For the web site case, I agree with you: I&#8217;d want a truncated tease (graf) to the story.  But for the feed, I&#8217;d want the full-on piece.  My feed reader gives me options to see heads only, to truncate, or to show it all your text.  I almost never go to a site now, reading&#8217;s done almost completely in the feed reader.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Stephen Preston</title>
		<link>http://www.codesimplicity.com/archives/26#comment-244</link>
		<dc:creator>Stephen Preston</dc:creator>
		<pubDate>Thu, 10 Apr 2008 22:10:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-244</guid>
		<description>I don't mind excerpts, especially for a long post. I usually read my feeds in Google Reader, but I prefer to read the full story on the webpage. Perhaps you could have 2 different feeds, excerpts and full length?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t mind excerpts, especially for a long post. I usually read my feeds in Google Reader, but I prefer to read the full story on the webpage. Perhaps you could have 2 different feeds, excerpts and full length?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Truncated Posts in RSS? by Dustin</title>
		<link>http://www.codesimplicity.com/archives/26#comment-243</link>
		<dc:creator>Dustin</dc:creator>
		<pubDate>Thu, 10 Apr 2008 21:53:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/26#comment-243</guid>
		<description>Definitely the full article.  I hate it when only the excerpts are in the feed.  I almost never click through to read the rest if they do that.</description>
		<content:encoded><![CDATA[<p>Definitely the full article.  I hate it when only the excerpts are in the feed.  I almost never click through to read the rest if they do that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Instant Gratification = Instant Failure by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/25#comment-242</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Thu, 10 Apr 2008 20:03:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/25#comment-242</guid>
		<description>Hm. You've never worked on an open-source application, have you, Jaiz?

  -Max</description>
		<content:encoded><![CDATA[<p>Hm. You&#8217;ve never worked on an open-source application, have you, Jaiz?</p>
<p>  -Max</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Instant Gratification = Instant Failure by jaiz</title>
		<link>http://www.codesimplicity.com/archives/25#comment-241</link>
		<dc:creator>jaiz</dc:creator>
		<pubDate>Thu, 10 Apr 2008 08:35:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/25#comment-241</guid>
		<description>James ...

May be true with your boss. but in reality this is the same reason why open source project are unable to fully leverage the market than the commercial vendors. 

It is great to see open source experts forking and perfecting their solutions , but the hardline is that they are trying to match an already existing commercial solution or doing some generic application.....

"Water is useful only if it is accumulated , directed, purified and distributed across dedicated pipelines..".

However, i agree that todays IT managers cant be just "film directors" they need to be more a "servant leader".</description>
		<content:encoded><![CDATA[<p>James &#8230;</p>
<p>May be true with your boss. but in reality this is the same reason why open source project are unable to fully leverage the market than the commercial vendors. </p>
<p>It is great to see open source experts forking and perfecting their solutions , but the hardline is that they are trying to match an already existing commercial solution or doing some generic application&#8230;..</p>
<p>&#8220;Water is useful only if it is accumulated , directed, purified and distributed across dedicated pipelines..&#8221;.</p>
<p>However, i agree that todays IT managers cant be just &#8220;film directors&#8221; they need to be more a &#8220;servant leader&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Instant Gratification = Instant Failure by jaiz</title>
		<link>http://www.codesimplicity.com/archives/25#comment-240</link>
		<dc:creator>jaiz</dc:creator>
		<pubDate>Thu, 10 Apr 2008 08:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/25#comment-240</guid>
		<description>I agree buzzwords are pain in the ears (although I hate the  cliche)
But there should be someway of defining your idea..or else..it will be just your idea....world will never know...

Anyways... by agile .. what i mean is simple "do something.show..improve on. show...iteratively..quick".. note i am using "improve".. not "show"...also.."perfection is sometimes pronounced as a disease".


Good..Max... take care</description>
		<content:encoded><![CDATA[<p>I agree buzzwords are pain in the ears (although I hate the  cliche)<br />
But there should be someway of defining your idea..or else..it will be just your idea&#8230;.world will never know&#8230;</p>
<p>Anyways&#8230; by agile .. what i mean is simple &#8220;do something.show..improve on. show&#8230;iteratively..quick&#8221;.. note i am using &#8220;improve&#8221;.. not &#8220;show&#8221;&#8230;also..&#8221;perfection is sometimes pronounced as a disease&#8221;.</p>
<p>Good..Max&#8230; take care</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Instant Gratification = Instant Failure by Max Kanat-Alexander</title>
		<link>http://www.codesimplicity.com/archives/25#comment-239</link>
		<dc:creator>Max Kanat-Alexander</dc:creator>
		<pubDate>Thu, 10 Apr 2008 07:38:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesimplicity.com/archives/25#comment-239</guid>
		<description>Hahahahaha, yes. :-)

-Max</description>
		<content:encoded><![CDATA[<p>Hahahahaha, yes. <img src='http://www.codesimplicity.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>-Max</p>
]]></content:encoded>
	</item>
</channel>
</rss>
