<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Musings of a Trained Monkey: Patterns are dead, Frameworks are for the lazy...</title>
    <link>http://www.stevelongdo.com/articles/2007/01/03/patterns-are-dead-frameworks-are-for-the-lazy</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Patterns are dead, Frameworks are for the lazy...</title>
      <description>&lt;a href="http://patricklogan.blogspot.com"&gt;Patrick Logan&lt;/a&gt; offers an interesting take on the state of design doctrines in his post &lt;a href="http://patricklogan.blogspot.com/2006/12/code-shrink-programming-models.html"&gt;Code Shrink Programming Models&lt;/a&gt; of particular note was this bit:
	&lt;blockquote&gt;
		&lt;p&gt;&lt;cite&gt;By the way, the thought crossed my mind again recently&amp;#8230; has &amp;#8220;agile&amp;#8221; killed &amp;#8220;patterns&amp;#8221; or did it die on its own? Are &amp;#8220;patterns&amp;#8221; the best way to present a new programming model? Does anyone really &amp;#8220;do&amp;#8221; patterns anymore, the way the original movement intended? Or do we just write some text and draw some pictures and call them patterns? Is there any point to the &amp;#8220;patterns&amp;#8221; idea anymore? I&amp;#8217;m not sure either way.&lt;/cite&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;This is a beguiling idea as lots of companies look for architecture documentation that explicitly states which patterns were used, etc. Yet I find myself agreeing with &lt;a href="http://patricklogan.blogspot.com/2006/12/code-shrink-programming-models.html"&gt;Patrick&amp;#8217;s post&lt;/a&gt;.  Good programmers inherently write good code, other programmers attempt to employ patterns to write mediocre code.&lt;/p&gt;


	&lt;p&gt;I forwarded this article to &lt;a href="http://openxgroup.com"&gt;David Gifford, a friend of mine&lt;/a&gt; to get his perspective since he has been working in the industry as an architect for a long time.  His response made me laugh for quite awhile.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&lt;cite&gt;Frameworks evolve so &amp;#8220;lazy&amp;#8221; developers don&amp;#8217;t have to give much thought to patterns, instead everyone just thinks about all the multitudes of configuration files and should groovy or xml be used&amp;#8230;&lt;/cite&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Anyone working on the web with Java in the pre-Struts days can remember when they didn&amp;#8217;t have to make giant configuration files.  Now I am wondering if &amp;#8220;multitudes of configuration files&amp;#8221; is recognized by the community as a pattern or as an &lt;strong&gt;anti-pattern&lt;/strong&gt;?  I know what the answer is for me.&lt;/p&gt;</description>
      <pubDate>Wed, 03 Jan 2007 17:19:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:1e21a5d5-19f1-4d46-b26b-563e1af43614</guid>
      <author>Steve Longdo</author>
      <link>http://www.stevelongdo.com/articles/2007/01/03/patterns-are-dead-frameworks-are-for-the-lazy</link>
      <category>design</category>
      <category>patterns</category>
    </item>
  </channel>
</rss>
