<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Debuggers considered harmful?</title>
	<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful</link>
	<description>I hate self-referential taglines</description>
	<pubDate>Fri, 30 Jul 2010 00:52:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>By: Pádraig Brady</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-12921</link>
		<author>Pádraig Brady</author>
		<pubDate>Mon, 23 Mar 2009 16:08:59 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-12921</guid>
		<description>I completely agree with the usefulness of debuggers. I actually blogged about it lately:
http://www.pixelbeat.org/programming/debugger/</description>
		<content:encoded><![CDATA[<p>I completely agree with the usefulness of debuggers. I actually blogged about it lately:<br />
<a href="http://www.pixelbeat.org/programming/debugger/" rel="nofollow">http://www.pixelbeat.org/programming/debugger/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mauricio Szabo</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-12394</link>
		<author>Mauricio Szabo</author>
		<pubDate>Wed, 18 Feb 2009 13:33:25 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-12394</guid>
		<description>Well, my 2 cents: On Python Community, I expect this kind of behaviour (the One True Way) to appear more clearly. I switched to ruby because I really don't think there is only One True Way.

What I think is: Be it on the language or on a gem, it IS interesting to have a debugger, so you can choose to use it or not. For GUI programming, for instance, I don't think of a clear way of using TDD to assert my codes are bug-free. Or, if I'm debugging someone's else code, or a C library...

As Joe says, the more tools at my disposal, the happier I am.</description>
		<content:encoded><![CDATA[<p>Well, my 2 cents: On Python Community, I expect this kind of behaviour (the One True Way) to appear more clearly. I switched to ruby because I really don&#8217;t think there is only One True Way.</p>
<p>What I think is: Be it on the language or on a gem, it IS interesting to have a debugger, so you can choose to use it or not. For GUI programming, for instance, I don&#8217;t think of a clear way of using TDD to assert my codes are bug-free. Or, if I&#8217;m debugging someone&#8217;s else code, or a C library&#8230;</p>
<p>As Joe says, the more tools at my disposal, the happier I am.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Logan Capaldo</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-1917</link>
		<author>Logan Capaldo</author>
		<pubDate>Tue, 08 Apr 2008 02:20:56 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-1917</guid>
		<description>Debuggers are bad because they discourage TDD. And you never ever have to maintain someone else's code either.</description>
		<content:encoded><![CDATA[<p>Debuggers are bad because they discourage TDD. And you never ever have to maintain someone else&#8217;s code either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joe</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-1915</link>
		<author>joe</author>
		<pubDate>Mon, 07 Apr 2008 23:01:31 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-1915</guid>
		<description>Given that I trust myself to neither murder nor code recklessly, I'll keep both my guns and my debuggers. The more tools at my disposal, the happier I am. 

Giles still hasn't addressed the main point of this article, which is the value of writing new code within the debugger. Can't blame him, I just got started with Squeak and I'm still trying to wrap my head around that one.</description>
		<content:encoded><![CDATA[<p>Given that I trust myself to neither murder nor code recklessly, I&#8217;ll keep both my guns and my debuggers. The more tools at my disposal, the happier I am. </p>
<p>Giles still hasn&#8217;t addressed the main point of this article, which is the value of writing new code within the debugger. Can&#8217;t blame him, I just got started with Squeak and I&#8217;m still trying to wrap my head around that one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Botero-Lowry</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-1914</link>
		<author>Alexander Botero-Lowry</author>
		<pubDate>Mon, 07 Apr 2008 20:27:51 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-1914</guid>
		<description>One of the most interesting parts of your article, is your discussion of a debugger as a tool for rapid-development. This idea is very similar to something like SLIME for common lisp, which embeds the LISP runtime with which you're executing code into emacs, granted you have to use emacs, but it helps to speed up a multitude of development tasks.

Something I do to make development easier is to embed a REPL into my python applications, so I can issue any code I want to the running application. I can use this to introspect on the various things in the system, and so forth. I would love to combine something like this with some way to browse the objects in the system more easily.</description>
		<content:encoded><![CDATA[<p>One of the most interesting parts of your article, is your discussion of a debugger as a tool for rapid-development. This idea is very similar to something like SLIME for common lisp, which embeds the LISP runtime with which you&#8217;re executing code into emacs, granted you have to use emacs, but it helps to speed up a multitude of development tasks.</p>
<p>Something I do to make development easier is to embed a REPL into my python applications, so I can issue any code I want to the running application. I can use this to introspect on the various things in the system, and so forth. I would love to combine something like this with some way to browse the objects in the system more easily.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shanti Braford</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-371</link>
		<author>Shanti Braford</author>
		<pubDate>Sun, 18 Nov 2007 17:51:33 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-371</guid>
		<description>Debuggers send to be more useful / helpful in environments that do not lend themselves to introspection in other ways.

For example, I'm constantly using the rails' console to testing things out (in non-live code, but with access to my models).  i.e. what's that space truncating function again, strip or truncate?  how do I load a file into a string in a single line again?  etc.  then when it works in the console I pop it back over to my code and/or tests.

But I just started developing in Flash recently, and man, do I miss my console.  Firing up the debugger was at least a decent start.</description>
		<content:encoded><![CDATA[<p>Debuggers send to be more useful / helpful in environments that do not lend themselves to introspection in other ways.</p>
<p>For example, I&#8217;m constantly using the rails&#8217; console to testing things out (in non-live code, but with access to my models).  i.e. what&#8217;s that space truncating function again, strip or truncate?  how do I load a file into a string in a single line again?  etc.  then when it works in the console I pop it back over to my code and/or tests.</p>
<p>But I just started developing in Flash recently, and man, do I miss my console.  Firing up the debugger was at least a decent start.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: credmp &#187; Blog Archive &#187; Debugging</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-156</link>
		<author>credmp &#187; Blog Archive &#187; Debugging</author>
		<pubDate>Sat, 20 Oct 2007 12:23:14 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-156</guid>
		<description>[...] a result of the post, many people wrote counter posts (Giles names this one the most lucid: Patrick Collison, another one is by James Robertson). I personally find the responses not so bad though they are [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] a result of the post, many people wrote counter posts (Giles names this one the most lucid: Patrick Collison, another one is by James Robertson). I personally find the responses not so bad though they are [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Binary Code &#187; Debugger Support Considered Far, Far Too Much</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-151</link>
		<author>Binary Code &#187; Debugger Support Considered Far, Far Too Much</author>
		<pubDate>Fri, 19 Oct 2007 19:26:52 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-151</guid>
		<description>[...] beseech everyone: please stop beating that horse. It&#8217;s dead. Pining for the fjord, fit for leather and glue [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] beseech everyone: please stop beating that horse. It&#8217;s dead. Pining for the fjord, fit for leather and glue [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-150</link>
		<author>Mike</author>
		<pubDate>Fri, 19 Oct 2007 13:10:09 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-150</guid>
		<description>I once had a mentor who said that when you've dropped into the debugger, you've lost.  And generally in my career I've found that this is true.

I wouldn't want to give up completely on debuggers--very occasionally they are really helpful.  But looking back I can see that almost all of the time I've spent debugging particular problems has been wasted.  These days I only use a debugger an hour or two each year.</description>
		<content:encoded><![CDATA[<p>I once had a mentor who said that when you&#8217;ve dropped into the debugger, you&#8217;ve lost.  And generally in my career I&#8217;ve found that this is true.</p>
<p>I wouldn&#8217;t want to give up completely on debuggers&#8211;very occasionally they are really helpful.  But looking back I can see that almost all of the time I&#8217;ve spent debugging particular problems has been wasted.  These days I only use a debugger an hour or two each year.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick DeNatale</title>
		<link>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-147</link>
		<author>Rick DeNatale</author>
		<pubDate>Thu, 18 Oct 2007 21:44:18 +0000</pubDate>
		<guid>http://collison.ie/blog/2007/10/debuggers-considered-harmful#comment-147</guid>
		<description>I agree. Good points about nomenclature.  Thinking of the debugger as simply for finding bugs, is much like thinking of tests as simply afterthoughts.

Good points on patterns and languages as well.

For the other of my two cents on this particular topic see
http://talklikeaduck.denhaven2.com/articles/2007/10/18/true-confesssions</description>
		<content:encoded><![CDATA[<p>I agree. Good points about nomenclature.  Thinking of the debugger as simply for finding bugs, is much like thinking of tests as simply afterthoughts.</p>
<p>Good points on patterns and languages as well.</p>
<p>For the other of my two cents on this particular topic see<br />
<a href="http://talklikeaduck.denhaven2.com/articles/2007/10/18/true-confesssions" rel="nofollow">http://talklikeaduck.denhaven2.com/articles/2007/10/18/true-confesssions</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
