<?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: Do Not Use Design Patterns Upfront</title>
	<atom:link href="http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/</link>
	<description>.NET Development and Web Design sprinkled with random thoughts on technology and art from a Toronto-based developer.</description>
	<lastBuildDate>Wed, 30 Dec 2009 02:58:21 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: npoet.ru</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-28</link>
		<dc:creator>npoet.ru</dc:creator>
		<pubDate>Sun, 09 Aug 2009 11:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-28</guid>
		<description>good info keep it coming</description>
		<content:encoded><![CDATA[<p>good info keep it coming</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patterns as an afterthought &#171;</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-15</link>
		<dc:creator>Patterns as an afterthought &#171;</dc:creator>
		<pubDate>Fri, 31 Jul 2009 17:32:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-15</guid>
		<description>[...] UncategorizedTags: Development, patterns   Jovan Stanojlovic presents his case () against blindly adopting Design Patterns. I often see new or simply inexperienced game programmers trying to brute patterns into their code [...]</description>
		<content:encoded><![CDATA[<p>[...] UncategorizedTags: Development, patterns   Jovan Stanojlovic presents his case () against blindly adopting Design Patterns. I often see new or simply inexperienced game programmers trying to brute patterns into their code [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitted by alex_klimov</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-14</link>
		<dc:creator>Twitted by alex_klimov</dc:creator>
		<pubDate>Fri, 31 Jul 2009 07:03:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-14</guid>
		<description>[...] This post was Twitted by alex_klimov [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was Twitted by alex_klimov [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mitja</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-13</link>
		<dc:creator>mitja</dc:creator>
		<pubDate>Thu, 30 Jul 2009 13:25:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-13</guid>
		<description>Well let&#039;s look on the bright side -- if the novice indeed doesn&#039;t know better than applying patterns to everything from toast to C, then, if he or she indeed has potential to become good programmer, should eventually get experienced enough to realize the mistake.

I think what we should really be worried about is something @ronald mentioned above, and that is spreading the idea of thinking in patterns as a panacea of sorts. 

&quot;I see you struggling with that code. Are you tired of struggling with what seem like easy to approach patterns. Hi, I&#039;m Dmitry, and I&#039;m here to tell you about patterns...&quot;</description>
		<content:encoded><![CDATA[<p>Well let&#8217;s look on the bright side &#8212; if the novice indeed doesn&#8217;t know better than applying patterns to everything from toast to C, then, if he or she indeed has potential to become good programmer, should eventually get experienced enough to realize the mistake.</p>
<p>I think what we should really be worried about is something @ronald mentioned above, and that is spreading the idea of thinking in patterns as a panacea of sorts. </p>
<p>&#8220;I see you struggling with that code. Are you tired of struggling with what seem like easy to approach patterns. Hi, I&#8217;m Dmitry, and I&#8217;m here to tell you about patterns&#8230;&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitted by julianodc</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-12</link>
		<dc:creator>Twitted by julianodc</dc:creator>
		<pubDate>Thu, 30 Jul 2009 12:51:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-12</guid>
		<description>[...] This post was Twitted by julianodc [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was Twitted by julianodc [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-07-30 &#171; pabloidz</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-11</link>
		<dc:creator>links for 2009-07-30 &#171; pabloidz</dc:creator>
		<pubDate>Thu, 30 Jul 2009 12:04:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-11</guid>
		<description>[...] Do Not Use Design Patterns Upfront Blissful Designer &#8211; Blog of Jovan Stanojlovic (tags: programming anti-patterns) [...]</description>
		<content:encoded><![CDATA[<p>[...] Do Not Use Design Patterns Upfront Blissful Designer &#8211; Blog of Jovan Stanojlovic (tags: programming anti-patterns) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chandima Cumaranatunge</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-10</link>
		<dc:creator>Chandima Cumaranatunge</dc:creator>
		<pubDate>Thu, 30 Jul 2009 08:04:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-10</guid>
		<description>I agree that it is easier to see where patterns can be applied when code already exists. I also agree that novice programmers get gung-ho on design patterns and try to force application design into patterns. 

However, I don&#039;t think thinking in patterns initially is trying to &quot;apply a pattern to a non-existent problem&quot; simple because the problem/scenario already exists. Software engineering is problem solving and experienced developers can see/visualize the problem space in terms of patterns. 

A good example of architecting an application framework using patterns is described by Kent Beck and Eric Gamma when they developed JUnit 

http://junit.sourceforge.net/doc/cookstour/cookstour.htm</description>
		<content:encoded><![CDATA[<p>I agree that it is easier to see where patterns can be applied when code already exists. I also agree that novice programmers get gung-ho on design patterns and try to force application design into patterns. </p>
<p>However, I don&#8217;t think thinking in patterns initially is trying to &#8220;apply a pattern to a non-existent problem&#8221; simple because the problem/scenario already exists. Software engineering is problem solving and experienced developers can see/visualize the problem space in terms of patterns. </p>
<p>A good example of architecting an application framework using patterns is described by Kent Beck and Eric Gamma when they developed JUnit </p>
<p><a href="http://junit.sourceforge.net/doc/cookstour/cookstour.htm" rel="nofollow">http://junit.sourceforge.net/doc/cookstour/cookstour.htm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: What I&#8217;d Tell Myself About Design If I Were Just Beginning &#124; cwash into software</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-8</link>
		<dc:creator>What I&#8217;d Tell Myself About Design If I Were Just Beginning &#124; cwash into software</dc:creator>
		<pubDate>Thu, 30 Jul 2009 02:25:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-8</guid>
		<description>[...] books (especially right after we&#8217;ve finished them) and, as the first order of business, go to town solving problems we don&#8217;t [...]</description>
		<content:encoded><![CDATA[<p>[...] books (especially right after we&#8217;ve finished them) and, as the first order of business, go to town solving problems we don&#8217;t [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Doe</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-7</link>
		<dc:creator>John Doe</dc:creator>
		<pubDate>Wed, 29 Jul 2009 19:34:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-7</guid>
		<description>...that being said it&#039;s now not necessarily *bad* practice and hence the comment on patterns being &quot;good practice&quot; could very well be true in certain contexts/environments.  With the use of standard patterns there is an implicit documentation, structure and understanding of that piece of code built into it, and can be VERY useful for people unfamiliar with it trying to understand it.  IMO they&#039;re still tools in the toolbox--no more, no less.</description>
		<content:encoded><![CDATA[<p>&#8230;that being said it&#8217;s now not necessarily *bad* practice and hence the comment on patterns being &#8220;good practice&#8221; could very well be true in certain contexts/environments.  With the use of standard patterns there is an implicit documentation, structure and understanding of that piece of code built into it, and can be VERY useful for people unfamiliar with it trying to understand it.  IMO they&#8217;re still tools in the toolbox&#8211;no more, no less.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jovan</title>
		<link>http://blog.jovan-s.com/2009/07/29/do-not-use-design-patterns-upfront/comment-page-1/#comment-6</link>
		<dc:creator>Jovan</dc:creator>
		<pubDate>Wed, 29 Jul 2009 18:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jovan-s.com/?p=42#comment-6</guid>
		<description>I am glad you enjoyed reading the article, and can&#039;t say I am surprised with the response. Unfortunately it will be hard to abolish such thinking until such developers -start- thinking :).</description>
		<content:encoded><![CDATA[<p>I am glad you enjoyed reading the article, and can&#8217;t say I am surprised with the response. Unfortunately it will be hard to abolish such thinking until such developers -start- thinking <img src='http://jovan-s.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
</channel>
</rss>
