<?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: Jeff Atwood Finally Jumps the Shark</title>
	<atom:link href="http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/</link>
	<description>ASP.NET Developer. ALT.NET Supporter. Pragmatic Programmer. Published Writer.</description>
	<lastBuildDate>Thu, 02 Sep 2010 01:11:40 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Roger Pence</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-890</link>
		<dc:creator>Roger Pence</dc:creator>
		<pubDate>Sun, 15 Feb 2009 11:26:38 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-890</guid>
		<description>You nailed it Kevin, we&#039;re being played. The aspects of the conversation that should matter, don&#039;t. It&#039;s interesting that Steve McConnell is JA&#039;s &quot;coding hero,&quot; but now little of that matters.

rp</description>
		<content:encoded><![CDATA[<p>You nailed it Kevin, we&#8217;re being played. The aspects of the conversation that should matter, don&#8217;t. It&#8217;s interesting that Steve McConnell is JA&#8217;s &quot;coding hero,&quot; but now little of that matters.</p>
<p>rp</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Redditor</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-889</link>
		<dc:creator>Redditor</dc:creator>
		<pubDate>Fri, 13 Feb 2009 07:04:39 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-889</guid>
		<description>I love that barbie account on reddit

&gt; &quot;programming is hard, let&#039;s go shopping!&quot;. 

Awesome.</description>
		<content:encoded><![CDATA[<p>I love that barbie account on reddit</p>
<p>&gt; &quot;programming is hard, let&#8217;s go shopping!&quot;. </p>
<p>Awesome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ZagNut</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-888</link>
		<dc:creator>ZagNut</dc:creator>
		<pubDate>Thu, 12 Feb 2009 17:45:57 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-888</guid>
		<description>[quote]In the end though, Jeff has a hundred thousand RSS followers and I have orders of magnitude less.[/quote]

Perhaps, but you have much cooler followers, ergo you&#039;re cooler than him...

Also, your posts have stirred mild hubbubs before ;&gt; but have never &quot;jumped the shark&quot;.</description>
		<content:encoded><![CDATA[<p>[quote]In the end though, Jeff has a hundred thousand RSS followers and I have orders of magnitude less.[/quote]</p>
<p>Perhaps, but you have much cooler followers, ergo you&#8217;re cooler than him&#8230;</p>
<p>Also, your posts have stirred mild hubbubs before ;&gt; but have never &quot;jumped the shark&quot;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yngve Nilsen</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-887</link>
		<dc:creator>Yngve Nilsen</dc:creator>
		<pubDate>Thu, 12 Feb 2009 14:58:41 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-887</guid>
		<description>@Kevin Pang

Yeah, I loved the the chess analogy. I&#039;m actually not sure how to interpret what Jeff is trying to communicate. To me it might actually look like he&#039;s trying to communicate exactly what we are now discussing, but he&#039;s doing it a little more discreetly than many of the comments :) Either way, I sort of get where he&#039;s going with it, but I think the analogies of Rob Conery and his commenters surpasses the arguments of both Jeffs post and his comments. Honestly admitting I take shorcuts myself, and do things quickly because &quot;they have to be done quickly&quot;, I really WANT to follow the rules, and I spend alot of time reading up on patterns and methods in order to make that the way I program intuitivly. I think this will evidently elevate my codequality to great heights without necessarily spending more time coding it. As a consequence of quality, the scalability and durability of my projects will most likely be alot better.

I remember learning how to play jazz on the piano 10-12 years ago. Back then I was told to read the rules, learn the rules, remember the rules. Upon doing this, I should throw the rules out the window and play from my heart. The rules would then be the basis of my intuitive technique... I think the same applies here.</description>
		<content:encoded><![CDATA[<p>@Kevin Pang</p>
<p>Yeah, I loved the the chess analogy. I&#8217;m actually not sure how to interpret what Jeff is trying to communicate. To me it might actually look like he&#8217;s trying to communicate exactly what we are now discussing, but he&#8217;s doing it a little more discreetly than many of the comments <img src='http://www.kevinwilliampang.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Either way, I sort of get where he&#8217;s going with it, but I think the analogies of Rob Conery and his commenters surpasses the arguments of both Jeffs post and his comments. Honestly admitting I take shorcuts myself, and do things quickly because &quot;they have to be done quickly&quot;, I really WANT to follow the rules, and I spend alot of time reading up on patterns and methods in order to make that the way I program intuitivly. I think this will evidently elevate my codequality to great heights without necessarily spending more time coding it. As a consequence of quality, the scalability and durability of my projects will most likely be alot better.</p>
<p>I remember learning how to play jazz on the piano 10-12 years ago. Back then I was told to read the rules, learn the rules, remember the rules. Upon doing this, I should throw the rules out the window and play from my heart. The rules would then be the basis of my intuitive technique&#8230; I think the same applies here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike J</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-886</link>
		<dc:creator>Mike J</dc:creator>
		<pubDate>Thu, 12 Feb 2009 11:23:27 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-886</guid>
		<description>It&#039;s interesting, I didn&#039;t read any of that into his original posting. And it didn&#039;t really seem that the comments provided much insight into anything aside from people expressing their personal beliefs and interpretations of said posting.

I happen to think that the idea of SOLID is, well, solid. And I think that they could be good rules to follow. Though I think that largely they are inherently followed by experienced programmers to an appropriate degree without feeling too much pressure to make sure every last character written conforms.

I have however seen many programmers who believe that their skillset is much higher than it actually is. Typically these are the people who can approach zealot status in their following of rules - even for cases where they don&#039;t completely make sense.

I guess from that standpoint I can understand what he was trying to say with the original post - at least it&#039;s what I took away from it personally.

There were two comments that stood out to me:
First was the quoting of Eric Raymonds &quot;Rules for Unix Programming&quot;, where one states &quot;Rule of Diversity: Distrust all claims for &#039;one true way&#039;.&quot; and the other was :

Good programmers know the rules, and when to break them, and, therefore, say &quot;I need no damn rules!&quot;.
Crappy programmers see the good programmers saying that and just repeat them, skipping the first 2 steps.
</description>
		<content:encoded><![CDATA[<p>It&#8217;s interesting, I didn&#8217;t read any of that into his original posting. And it didn&#8217;t really seem that the comments provided much insight into anything aside from people expressing their personal beliefs and interpretations of said posting.</p>
<p>I happen to think that the idea of SOLID is, well, solid. And I think that they could be good rules to follow. Though I think that largely they are inherently followed by experienced programmers to an appropriate degree without feeling too much pressure to make sure every last character written conforms.</p>
<p>I have however seen many programmers who believe that their skillset is much higher than it actually is. Typically these are the people who can approach zealot status in their following of rules &#8211; even for cases where they don&#8217;t completely make sense.</p>
<p>I guess from that standpoint I can understand what he was trying to say with the original post &#8211; at least it&#8217;s what I took away from it personally.</p>
<p>There were two comments that stood out to me:<br />
First was the quoting of Eric Raymonds &quot;Rules for Unix Programming&quot;, where one states &quot;Rule of Diversity: Distrust all claims for &#8216;one true way&#8217;.&quot; and the other was :</p>
<p>Good programmers know the rules, and when to break them, and, therefore, say &quot;I need no damn rules!&quot;.<br />
Crappy programmers see the good programmers saying that and just repeat them, skipping the first 2 steps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-885</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Thu, 12 Feb 2009 10:42:24 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-885</guid>
		<description>@Yngve Nilsen

Thanks for linking to the Rob Conery post.  Very well put and a solid analogy.  Although the commenter who compared it to chess had an even better one.

Either way, I agree with some of the commenters that Jeff&#039;s intent may not have been to dismiss patterns and practices.  Again, I see his point.  The problem is how it comes across.  The comments in response to his post are actually more upsetting than the post itself.</description>
		<content:encoded><![CDATA[<p>@Yngve Nilsen</p>
<p>Thanks for linking to the Rob Conery post.  Very well put and a solid analogy.  Although the commenter who compared it to chess had an even better one.</p>
<p>Either way, I agree with some of the commenters that Jeff&#8217;s intent may not have been to dismiss patterns and practices.  Again, I see his point.  The problem is how it comes across.  The comments in response to his post are actually more upsetting than the post itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Struzinski</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-884</link>
		<dc:creator>Mark Struzinski</dc:creator>
		<pubDate>Thu, 12 Feb 2009 09:28:06 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-884</guid>
		<description>I think the flavor of the post was that blindly following the rules gets you nowhere fast. If you understand the principles and know the REASONS that you might break the rules in specific cases, then I think you&#039;re ahead of the game.</description>
		<content:encoded><![CDATA[<p>I think the flavor of the post was that blindly following the rules gets you nowhere fast. If you understand the principles and know the REASONS that you might break the rules in specific cases, then I think you&#8217;re ahead of the game.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bart Czernicki</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-883</link>
		<dc:creator>Bart Czernicki</dc:creator>
		<pubDate>Thu, 12 Feb 2009 08:28:16 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-883</guid>
		<description>Slight tangent, but has anyone actually brought in an &quot;Agile Expert&quot; into their shop and try teach their devs about Agile?  

I was looking at some of the courses and they are great. 3 day course for doing: charts, 10 step lists, guidelines, principles...LOL.  There is a reason why agile is called &quot;common sense&quot; development and everyone does it different.  Same concept applies here.

Do you want to write code or look pretty doing it?  Does your company want to make money or have nice code?

Coming from 3 small companies I work(ed) for, you learn very quickly that all these principles are great except there are things like deadlines and clients don&#039;t give a crap whether you wrote the best framework that can stand the test of time for 5 years.

I agree with the blog post...most developers don&#039;t even know what SOLID and even less are applying it.</description>
		<content:encoded><![CDATA[<p>Slight tangent, but has anyone actually brought in an &quot;Agile Expert&quot; into their shop and try teach their devs about Agile?  </p>
<p>I was looking at some of the courses and they are great. 3 day course for doing: charts, 10 step lists, guidelines, principles&#8230;LOL.  There is a reason why agile is called &quot;common sense&quot; development and everyone does it different.  Same concept applies here.</p>
<p>Do you want to write code or look pretty doing it?  Does your company want to make money or have nice code?</p>
<p>Coming from 3 small companies I work(ed) for, you learn very quickly that all these principles are great except there are things like deadlines and clients don&#8217;t give a crap whether you wrote the best framework that can stand the test of time for 5 years.</p>
<p>I agree with the blog post&#8230;most developers don&#8217;t even know what SOLID and even less are applying it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert S. Robbins</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-882</link>
		<dc:creator>Robert S. Robbins</dc:creator>
		<pubDate>Thu, 12 Feb 2009 07:44:44 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-882</guid>
		<description>It is true! I&#039;ve never even heard of SOLID and couldn&#039;t care less about it even after it was explained to me.</description>
		<content:encoded><![CDATA[<p>It is true! I&#8217;ve never even heard of SOLID and couldn&#8217;t care less about it even after it was explained to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yngve Nilsen</title>
		<link>http://www.kevinwilliampang.com/2009/02/11/jeff-atwood-finally-jumps-the-shark/#comment-881</link>
		<dc:creator>Yngve Nilsen</dc:creator>
		<pubDate>Thu, 12 Feb 2009 07:38:25 +0000</pubDate>
		<guid isPermaLink="false">/post/Jeff-Atwood-Finally-Jumps-the-Shark.aspx#comment-881</guid>
		<description>Good post! 

The thing that has occurred to me over the last couple of years is that methodologies, principles and practices that emerge are not simply people saying &quot;Look what I invented&quot;, but ideas and techniques gradually and naturally forming themselves after being tested and proofed. &quot;We know this works well in a range of projects, so why not write it down and give it a cool TWA (or actually FWA in terms of SOLID)&quot;.

I love reading up on design patterns and methodologies, not to follow them word by word, but they have all given me alot in terms of further expanding my programmingskills and the perspective I have on large-scale projects. I&#039;ve been in too many &quot;screw-that-let&#039;s-take-this-shortcut&quot; projects, and seen where they have ended up when changes or updates needs to be done. There is a place for everything, and rules should be applied where they are appropriate. Not every project can be structured in a way to meet the repository-pattern or by using dependency injection throughout, but I&#039;m guessing the patterns could be applied in some parts of the application. 

Anyway.. Maybe I should start my own blog instead of writing long comments :)

Also! Check out Rob Conerys response to Jeff. I think it is pretty spot on:

http://blog.wekeroad.com/blog/patterns-purists-and-sinkholes/
</description>
		<content:encoded><![CDATA[<p>Good post! </p>
<p>The thing that has occurred to me over the last couple of years is that methodologies, principles and practices that emerge are not simply people saying &quot;Look what I invented&quot;, but ideas and techniques gradually and naturally forming themselves after being tested and proofed. &quot;We know this works well in a range of projects, so why not write it down and give it a cool TWA (or actually FWA in terms of SOLID)&quot;.</p>
<p>I love reading up on design patterns and methodologies, not to follow them word by word, but they have all given me alot in terms of further expanding my programmingskills and the perspective I have on large-scale projects. I&#8217;ve been in too many &quot;screw-that-let&#8217;s-take-this-shortcut&quot; projects, and seen where they have ended up when changes or updates needs to be done. There is a place for everything, and rules should be applied where they are appropriate. Not every project can be structured in a way to meet the repository-pattern or by using dependency injection throughout, but I&#8217;m guessing the patterns could be applied in some parts of the application. </p>
<p>Anyway.. Maybe I should start my own blog instead of writing long comments <img src='http://www.kevinwilliampang.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Also! Check out Rob Conerys response to Jeff. I think it is pretty spot on:</p>
<p><a href="http://blog.wekeroad.com/blog/patterns-purists-and-sinkholes/" rel="nofollow">http://blog.wekeroad.com/blog/patterns-purists-and-sinkholes/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
