<?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: I Hate Patterns</title>
	<atom:link href="http://parand.com/say/index.php/2005/07/18/i-hate-patterns/feed/" rel="self" type="application/rss+xml" />
	<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/</link>
	<description>Parand Tony Darugar: A Cruel and Petty Dictator</description>
	<lastBuildDate>Tue, 17 Jan 2012 23:10:42 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: fb</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-276449</link>
		<dc:creator>fb</dc:creator>
		<pubDate>Wed, 10 Feb 2010 23:57:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-276449</guid>
		<description>Some 8 or 9 years ago I was assigned to write some email handling software for volumes not exceeding a dozen mails a day. One -requirement- from the higher-ups was to implement my module as an EJB, for probably no reason besides a pattern abuser said to. (Certainly not for any of the touted benefits of EJBs, which applied in this case not all.) What a miserable job. The whole workplace was heavily buzzword compliant with no shortage of gratuitous XML.

It delighted me years later to learn that they scrapped their whole Java system and rebuilt it from the ground up.</description>
		<content:encoded><![CDATA[<p>Some 8 or 9 years ago I was assigned to write some email handling software for volumes not exceeding a dozen mails a day. One -requirement- from the higher-ups was to implement my module as an EJB, for probably no reason besides a pattern abuser said to. (Certainly not for any of the touted benefits of EJBs, which applied in this case not all.) What a miserable job. The whole workplace was heavily buzzword compliant with no shortage of gratuitous XML.</p>
<p>It delighted me years later to learn that they scrapped their whole Java system and rebuilt it from the ground up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: owen</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-269439</link>
		<dc:creator>owen</dc:creator>
		<pubDate>Wed, 25 Nov 2009 19:21:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-269439</guid>
		<description>I hate XML too and the problem with patterns is that they try to do too much.  In fact they try to do everything.  And it is at that point when the holes begin to show up.  &quot;Right tool for the job&quot; doesn&#039;t even apply to patterns because the patterns are usually the ones playing &quot;king of the hill&quot;.</description>
		<content:encoded><![CDATA[<p>I hate XML too and the problem with patterns is that they try to do too much.  In fact they try to do everything.  And it is at that point when the holes begin to show up.  &#8220;Right tool for the job&#8221; doesn&#8217;t even apply to patterns because the patterns are usually the ones playing &#8220;king of the hill&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Bray on Design Patterns, Threads, and COM - Standard Deviations</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-261065</link>
		<dc:creator>Tim Bray on Design Patterns, Threads, and COM - Standard Deviations</dc:creator>
		<pubDate>Sun, 27 Sep 2009 06:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-261065</guid>
		<description>[...] may have read my own two cents on design patterns (hate them) and threads (not a huge [...]</description>
		<content:encoded><![CDATA[<p>[...] may have read my own two cents on design patterns (hate them) and threads (not a huge [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russ Olsen</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-2885</link>
		<dc:creator>Russ Olsen</dc:creator>
		<pubDate>Thu, 02 Mar 2006 03:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-2885</guid>
		<description>I&#039;m sorry to say that while I think design patterns can be a great tool, I&#039;ve seen all too much abuse along these lines. I once inherited a GUI where every menu item was wired to a command which did nothing but grab a factory and create an accessor which did nothing but grab a factory and create a... Well you get the picture. People who write this stuff just seem to miss that the size of the infrastructure needs to be in proportion to the size of the actual work being done. If the infrastructure is four times the size of the code that actually does something, then you can rewrite the real code 4 times for the price of the infrastructure. Kind of puts the &#039;savings&#039; from all the infrastructure in perspective. There is no substitute for real engineering.

Good article.</description>
		<content:encoded><![CDATA[<p>I&#8217;m sorry to say that while I think design patterns can be a great tool, I&#8217;ve seen all too much abuse along these lines. I once inherited a GUI where every menu item was wired to a command which did nothing but grab a factory and create an accessor which did nothing but grab a factory and create a&#8230; Well you get the picture. People who write this stuff just seem to miss that the size of the infrastructure needs to be in proportion to the size of the actual work being done. If the infrastructure is four times the size of the code that actually does something, then you can rewrite the real code 4 times for the price of the infrastructure. Kind of puts the &#8217;savings&#8217; from all the infrastructure in perspective. There is no substitute for real engineering.</p>
<p>Good article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hilquias</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-2883</link>
		<dc:creator>hilquias</dc:creator>
		<pubDate>Wed, 01 Mar 2006 18:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-2883</guid>
		<description>every developer know this. sorry im stoned</description>
		<content:encoded><![CDATA[<p>every developer know this. sorry im stoned</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Parand Darugar</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-2882</link>
		<dc:creator>Parand Darugar</dc:creator>
		<pubDate>Wed, 01 Mar 2006 18:15:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-2882</guid>
		<description>Glen, good point, but let me go on record as saying I also hate hammers and XML ;-)

Here&#039;s why I don&#039;t like patterns: based on my observation, they have on the whole had a more negative effect than a positive one on the masses of programmers. Putting aside the theoretical benefits or problems, in practical terms, they&#039;ve been a negative, at least from what I&#039;ve observed.</description>
		<content:encoded><![CDATA[<p>Glen, good point, but let me go on record as saying I also hate hammers and XML <img src='http://parand.com/say/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Here&#8217;s why I don&#8217;t like patterns: based on my observation, they have on the whole had a more negative effect than a positive one on the masses of programmers. Putting aside the theoretical benefits or problems, in practical terms, they&#8217;ve been a negative, at least from what I&#8217;ve observed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glen Cooper</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-2881</link>
		<dc:creator>Glen Cooper</dc:creator>
		<pubDate>Wed, 01 Mar 2006 18:05:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-2881</guid>
		<description>This is like saying I hate XML because so many people throw around the term as if it&#039;s the solution to everything and should be natively embedded in every solution.  Or I hate Ajax because people think it should be used everywhere.  Or I hate hammers because I&#039;ve seen a lot of people use the wrong hammer for the job.

The point is Design Patters - just like XML, Ajax or Hammers - are just tools to help us do our job.  Of course if you apply the wrong tool to the job you are going to fail miserably.  A sledgehammer is not the right tool for hanging a picture.  But used in the right way Patterns are a powerful language to help communicate common models, concepts, and approaches to developers.

I believe this is the point your article ended with, but to lead off with an inflammatory statement like &quot;I Hate Patterns&quot; is just as silly as saying &quot;I Hate XML&quot; or &quot;I Hate Hammers&quot;.  If you hate patterns for what they are - fine.  If you hate them for how they are misused - that&#039;s something else.</description>
		<content:encoded><![CDATA[<p>This is like saying I hate XML because so many people throw around the term as if it&#8217;s the solution to everything and should be natively embedded in every solution.  Or I hate Ajax because people think it should be used everywhere.  Or I hate hammers because I&#8217;ve seen a lot of people use the wrong hammer for the job.</p>
<p>The point is Design Patters &#8211; just like XML, Ajax or Hammers &#8211; are just tools to help us do our job.  Of course if you apply the wrong tool to the job you are going to fail miserably.  A sledgehammer is not the right tool for hanging a picture.  But used in the right way Patterns are a powerful language to help communicate common models, concepts, and approaches to developers.</p>
<p>I believe this is the point your article ended with, but to lead off with an inflammatory statement like &#8220;I Hate Patterns&#8221; is just as silly as saying &#8220;I Hate XML&#8221; or &#8220;I Hate Hammers&#8221;.  If you hate patterns for what they are &#8211; fine.  If you hate them for how they are misused &#8211; that&#8217;s something else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark W. Shead</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-113</link>
		<dc:creator>Mark W. Shead</dc:creator>
		<pubDate>Sun, 24 Jul 2005 13:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-113</guid>
		<description>&lt;strong&gt;Dangers of Design Patterns&lt;/strong&gt;

	Here is an interesting discussion about the dangers of design patterns.  Design patterns can be a great way to solve problems, but many times they become an excuse to over-architect solutions. Design patterns should reduce complexity.  If they introdu...</description>
		<content:encoded><![CDATA[<p><strong>Dangers of Design Patterns</strong></p>
<p>	Here is an interesting discussion about the dangers of design patterns.  Design patterns can be a great way to solve problems, but many times they become an excuse to over-architect solutions. Design patterns should reduce complexity.  If they introdu&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software As She&#8217;s Developed  &#187; Blog Archive   &#187; Pattern Abuse</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-109</link>
		<dc:creator>Software As She&#8217;s Developed  &#187; Blog Archive   &#187; Pattern Abuse</dc:creator>
		<pubDate>Tue, 19 Jul 2005 03:46:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-109</guid>
		<description>[...]     	 				   	 		 			&#171; Ajax Gems 			 		 	 		 			Pattern Abuse 	 			 				Tony Darugar hates patterns:     Iâ€™ve seen more horrendous programming sins committed in the [...]</description>
		<content:encoded><![CDATA[<p>[...]     	 				   	 		 			&laquo; Ajax Gems 			 		 	 		 			Pattern Abuse 	 			 				Tony Darugar hates patterns:     Iâ€™ve seen more horrendous programming sins committed in the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://parand.com/say/index.php/2005/07/18/i-hate-patterns/comment-page-1/#comment-107</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 18 Jul 2005 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.parand.com/say/index.php/2005/07/18/i-hate-patterns/#comment-107</guid>
		<description>Hear, hear.  </description>
		<content:encoded><![CDATA[<p>Hear, hear.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

