<?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: There&#8217;s No Such Thing As A Duct Tape Programmer</title>
	<atom:link href="http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/</link>
	<description>ASP.NET Developer. ALT.NET Supporter. Pragmatic Programmer. Published Writer.</description>
	<lastBuildDate>Tue, 07 Sep 2010 02:39:10 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: rkeurel</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-1324</link>
		<dc:creator>rkeurel</dc:creator>
		<pubDate>Mon, 15 Mar 2010 21:13:15 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-1324</guid>
		<description>While I agree in general with what you are saying, it seems to me that the people on the side of craftsmanship are only being so zealous because they want to drive the point home. The fact of the matter is that the majority of developers use &quot;duck tape&quot; too often and it is not necessarily due to a lack of intelligence, but of discipline. Most of the time, the problem is simply that outside of certain circles, things like design patterns, architectural principles such as SOLID, best practices such as unit testing  and continuous integration, and even things like knowing how to use your tech (many people don&#039;t take the time to properly understand basic things like JavaScript, HTML, CSS, Unicode) are simply labeled as impractical right off hand because first of all, they are not necessary to produce a solution, second, for most people they may require a big time investment, and third, many of these things have a learning curve at the beginning of which what you are doing may not make sense. Despite all this, best practices should be the norm, not some ideal that only the best and brightest adhere to. In this context, I feel it is correct for us as professionals to get on the case of another professional when they try to rationalize not doing things correctly because of constraints. It doesn&#039;t matter what your reasons are, you will always find an excuse to not do something a better way unless you develop some discipline.</description>
		<content:encoded><![CDATA[<p>While I agree in general with what you are saying, it seems to me that the people on the side of craftsmanship are only being so zealous because they want to drive the point home. The fact of the matter is that the majority of developers use &#8220;duck tape&#8221; too often and it is not necessarily due to a lack of intelligence, but of discipline. Most of the time, the problem is simply that outside of certain circles, things like design patterns, architectural principles such as SOLID, best practices such as unit testing  and continuous integration, and even things like knowing how to use your tech (many people don&#8217;t take the time to properly understand basic things like JavaScript, HTML, CSS, Unicode) are simply labeled as impractical right off hand because first of all, they are not necessary to produce a solution, second, for most people they may require a big time investment, and third, many of these things have a learning curve at the beginning of which what you are doing may not make sense. Despite all this, best practices should be the norm, not some ideal that only the best and brightest adhere to. In this context, I feel it is correct for us as professionals to get on the case of another professional when they try to rationalize not doing things correctly because of constraints. It doesn&#8217;t matter what your reasons are, you will always find an excuse to not do something a better way unless you develop some discipline.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik Burns</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-1306</link>
		<dc:creator>Erik Burns</dc:creator>
		<pubDate>Mon, 15 Mar 2010 18:23:04 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-1306</guid>
		<description>Great post Kevin!  Seems we all read that Spolksy article.  I too enjoyed it, but IMO your analysis seems more balanced and generally sound.  The reality is that both approaches can win or lose.  Obviously duct-tape IS an interesting metaphor since you can&#039;t build much of a foundation out of duct-tape.

As programmers and designers we all face this challenge on a daily basis - do it quick or do it right.  This is especially true in the startup world where everything is changing quickly, but you are trying to build core value.  Both approaches can be correct and how you answer them day in and day out defines your fabric as a professional.

Joel&#039;s job is to ignite a fire via a slightly one-sided stand.  Thanks for a well-written balanced response to that concept.</description>
		<content:encoded><![CDATA[<p>Great post Kevin!  Seems we all read that Spolksy article.  I too enjoyed it, but IMO your analysis seems more balanced and generally sound.  The reality is that both approaches can win or lose.  Obviously duct-tape IS an interesting metaphor since you can&#8217;t build much of a foundation out of duct-tape.</p>
<p>As programmers and designers we all face this challenge on a daily basis &#8211; do it quick or do it right.  This is especially true in the startup world where everything is changing quickly, but you are trying to build core value.  Both approaches can be correct and how you answer them day in and day out defines your fabric as a professional.</p>
<p>Joel&#8217;s job is to ignite a fire via a slightly one-sided stand.  Thanks for a well-written balanced response to that concept.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-651</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Tue, 27 Oct 2009 13:07:48 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-651</guid>
		<description>@Rob

you clearly &quot;Give a crap&quot;

[quote]If it ... becomes bad (e.g maintenance slows) then I will [b]stop[/b] paying for it.[/quote]

</description>
		<content:encoded><![CDATA[<p>@Rob</p>
<p>you clearly &quot;Give a crap&quot;</p>
<p>[quote]If it &#8230; becomes bad (e.g maintenance slows) then I will [b]stop[/b] paying for it.[/quote]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-650</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Tue, 27 Oct 2009 08:09:45 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-650</guid>
		<description>I have to be blunt - [b]who really gives a crap?![/b] The zealots on either side are not going to change their attitude. And those in the middle will do whatever they feel is right [i]for them[/i].

For me, &quot;KISS is Bliss&quot; - Build working software. How the hell you like. If it&#039;s good, and I can use it to make my life better - I will pay for it, I don&#039;t [i]care[/i] what practices you used. If it&#039;s bad or [i]becomes[/i] bad (e.g maintenance slows) then I will [b]stop[/b] paying for it.

Easy.</description>
		<content:encoded><![CDATA[<p>I have to be blunt &#8211; [b]who really gives a crap?![/b] The zealots on either side are not going to change their attitude. And those in the middle will do whatever they feel is right [i]for them[/i].</p>
<p>For me, &quot;KISS is Bliss&quot; &#8211; Build working software. How the hell you like. If it&#8217;s good, and I can use it to make my life better &#8211; I will pay for it, I don&#8217;t [i]care[/i] what practices you used. If it&#8217;s bad or [i]becomes[/i] bad (e.g maintenance slows) then I will [b]stop[/b] paying for it.</p>
<p>Easy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twylite</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-649</link>
		<dc:creator>Twylite</dc:creator>
		<pubDate>Tue, 27 Oct 2009 01:14:26 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-649</guid>
		<description>You&#039;re still missing the point (and building strawmen).  You equate &quot;duct-tape programmer&quot; with &quot;quick &amp; dirty hack&quot;.  

Joel defined what he chose (perhaps wrongly) to call a &quot;duct-tape programmer&quot; as someone who is pragmatic; eschews over-engineering in favor of simple, comprehensible tools &amp; methods; and focuses on the goal of producing shippable functionality ahead of the surrogate goal of &quot;pretty&quot;, supposedly maintainable code.
</description>
		<content:encoded><![CDATA[<p>You&#8217;re still missing the point (and building strawmen).  You equate &quot;duct-tape programmer&quot; with &quot;quick &amp; dirty hack&quot;.  </p>
<p>Joel defined what he chose (perhaps wrongly) to call a &quot;duct-tape programmer&quot; as someone who is pragmatic; eschews over-engineering in favor of simple, comprehensible tools &amp; methods; and focuses on the goal of producing shippable functionality ahead of the surrogate goal of &quot;pretty&quot;, supposedly maintainable code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-648</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Mon, 26 Oct 2009 20:38:15 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-648</guid>
		<description>@John

No, I haven&#039;t had a chance to. I&#039;ve fallen pretty far back on my podcasts (still listening to some from 6+ months ago!) due to having a new baby. I&#039;ll get around to it though! :-)

To be clear, I actually had no problem with his post (unlike most of the people who have replied to it).  I think I understood the gist of it, but I could be mistaken.  This post was a response to the bloggers who replied to Joel, essentially proclaiming him and his mindset as the root of all software problems in our industry.</description>
		<content:encoded><![CDATA[<p>@John</p>
<p>No, I haven&#8217;t had a chance to. I&#8217;ve fallen pretty far back on my podcasts (still listening to some from 6+ months ago!) due to having a new baby. I&#8217;ll get around to it though! <img src='http://www.kevinwilliampang.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>To be clear, I actually had no problem with his post (unlike most of the people who have replied to it).  I think I understood the gist of it, but I could be mistaken.  This post was a response to the bloggers who replied to Joel, essentially proclaiming him and his mindset as the root of all software problems in our industry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: @Kevin</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-647</link>
		<dc:creator>@Kevin</dc:creator>
		<pubDate>Mon, 26 Oct 2009 20:32:22 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-647</guid>
		<description>@Kevin

Have you checked out the latest Stackoverflow.com podcast?  Joel explains the duct tape concept a bit more and it deepened my understanding of what he meant.</description>
		<content:encoded><![CDATA[<p>@Kevin</p>
<p>Have you checked out the latest Stackoverflow.com podcast?  Joel explains the duct tape concept a bit more and it deepened my understanding of what he meant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Pang</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-646</link>
		<dc:creator>Kevin Pang</dc:creator>
		<pubDate>Mon, 26 Oct 2009 19:59:55 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-646</guid>
		<description>@John

You&#039;re right that there isn&#039;t much substance here, but only because there wasn&#039;t much substance to begin with.  The &quot;no silver bullet&quot; point was the point that Joel was making to begin with.  The problem I had was with the subsequent blog posts it spawned, which turned into a black-and-white all-or-nothing argument.

As for the metaphor, all I did was expand on it.  The original post was already taking a complicated topic and turning it into a simplistic metaphor.  I wasn&#039;t debating the metaphor so much as all the criticism and support of it.

I appreciate the reply though.  Makes me think that perhaps I wasn&#039;t making my points clear enough.</description>
		<content:encoded><![CDATA[<p>@John</p>
<p>You&#8217;re right that there isn&#8217;t much substance here, but only because there wasn&#8217;t much substance to begin with.  The &quot;no silver bullet&quot; point was the point that Joel was making to begin with.  The problem I had was with the subsequent blog posts it spawned, which turned into a black-and-white all-or-nothing argument.</p>
<p>As for the metaphor, all I did was expand on it.  The original post was already taking a complicated topic and turning it into a simplistic metaphor.  I wasn&#8217;t debating the metaphor so much as all the criticism and support of it.</p>
<p>I appreciate the reply though.  Makes me think that perhaps I wasn&#8217;t making my points clear enough.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Farrell</title>
		<link>http://www.kevinwilliampang.com/2009/10/26/theres-no-such-thing-as-a-duct-tape-programmer/#comment-645</link>
		<dc:creator>John Farrell</dc:creator>
		<pubDate>Mon, 26 Oct 2009 19:42:50 +0000</pubDate>
		<guid isPermaLink="false">/post/Theres-No-Such-Thing-As-A-Duct-Tape-Programmer.aspx#comment-645</guid>
		<description>You turned an nuanced article covering a very complicated topic into a simplistic metaphor.  Then debated the metaphor and declared victory.

Finally you shuffled out the good old &quot;no silver bullet&quot; point of view and smelled the napalm in the air.

I don&#039;t see any substance here.</description>
		<content:encoded><![CDATA[<p>You turned an nuanced article covering a very complicated topic into a simplistic metaphor.  Then debated the metaphor and declared victory.</p>
<p>Finally you shuffled out the good old &quot;no silver bullet&quot; point of view and smelled the napalm in the air.</p>
<p>I don&#8217;t see any substance here.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
