<?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: Who Needs Debuggers?</title>
	<atom:link href="http://winpdb.org/2008/02/who-needs-debuggers/feed/" rel="self" type="application/rss+xml" />
	<link>http://winpdb.org/2008/02/who-needs-debuggers/</link>
	<description></description>
	<pubDate>Sat, 04 Feb 2012 22:15:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Peter Shannon</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-14044</link>
		<dc:creator>Peter Shannon</dc:creator>
		<pubDate>Thu, 29 May 2008 14:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-14044</guid>
		<description>Nir, 

I've always thought a good debugger can be useful and sometimes invaluable.  I spent a couple of hours today looking for a way to debug vim scripts and Winpdb is exactly what I wanted.

It became clear on my travels through the web lots of people need a debugger for vim/python too.  I added a little summary to the embedded documentation page.  Hope you think its a useful inclusion but cast you eye over it if you get a chance to make sure it all seems sensible to use.

Thanks for Winpdb!

Peter.</description>
		<content:encoded><![CDATA[<p>Nir, </p>
<p>I&#8217;ve always thought a good debugger can be useful and sometimes invaluable.  I spent a couple of hours today looking for a way to debug vim scripts and Winpdb is exactly what I wanted.</p>
<p>It became clear on my travels through the web lots of people need a debugger for vim/python too.  I added a little summary to the embedded documentation page.  Hope you think its a useful inclusion but cast you eye over it if you get a chance to make sure it all seems sensible to use.</p>
<p>Thanks for Winpdb!</p>
<p>Peter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Norbert Klamann</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8621</link>
		<dc:creator>Norbert Klamann</dc:creator>
		<pubDate>Fri, 28 Mar 2008 08:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8621</guid>
		<description>Nir,

you write:
....just as I neglect writing unit tests because I have a useful debugger at hand.


Unit tests serve another purpose: With Unit tests you define and document the interface of your functions/modules/classes with the utmost rigor. 

This allows you to do refactoring with the proof that your interface is not broken afterwards. So they help you to keep your builds clean.

You certainly don't want to do that interactively in a debugger.

Debuggers and Unit Tests are completely separate tools with different uses.

Norbert</description>
		<content:encoded><![CDATA[<p>Nir,</p>
<p>you write:<br />
&#8230;.just as I neglect writing unit tests because I have a useful debugger at hand.</p>
<p>Unit tests serve another purpose: With Unit tests you define and document the interface of your functions/modules/classes with the utmost rigor. </p>
<p>This allows you to do refactoring with the proof that your interface is not broken afterwards. So they help you to keep your builds clean.</p>
<p>You certainly don&#8217;t want to do that interactively in a debugger.</p>
<p>Debuggers and Unit Tests are completely separate tools with different uses.</p>
<p>Norbert</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8438</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Sun, 23 Mar 2008 21:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8438</guid>
		<description>Hi,

I've been developing professionally for 22 years and though I'm still learning new stuff all the time, in my opinion a good debugger is invaluable. Ever since I first started debugging C code on Vax/VMS systems, and then onto TurboC, Visual Studio and now Python WingIDE / WinPDB I never understood my fellow developers who didn't take the time to learn how to make good use of a debugger IDE. Right now the guys I work with seem to prefer putting print statements in their code and looking at tracebacks rather than use WingIDE or WinPDB. WinPDB is ENORMOUSLY useful for debugging remote projects, and far easier to set up than doing remote debugging with WingIDE. Just the concepts of being able to single step through your code, and set breakpoints is INCREDIBLY powerful. If you're doing anything complex at all, I personally can't understand NOT using a debugger, and WinPDB is a great one.

Doug</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I&#8217;ve been developing professionally for 22 years and though I&#8217;m still learning new stuff all the time, in my opinion a good debugger is invaluable. Ever since I first started debugging C code on Vax/VMS systems, and then onto TurboC, Visual Studio and now Python WingIDE / WinPDB I never understood my fellow developers who didn&#8217;t take the time to learn how to make good use of a debugger IDE. Right now the guys I work with seem to prefer putting print statements in their code and looking at tracebacks rather than use WingIDE or WinPDB. WinPDB is ENORMOUSLY useful for debugging remote projects, and far easier to set up than doing remote debugging with WingIDE. Just the concepts of being able to single step through your code, and set breakpoints is INCREDIBLY powerful. If you&#8217;re doing anything complex at all, I personally can&#8217;t understand NOT using a debugger, and WinPDB is a great one.</p>
<p>Doug</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nir</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8062</link>
		<dc:creator>nir</dc:creator>
		<pubDate>Tue, 18 Mar 2008 21:13:50 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8062</guid>
		<description>Joshua,

The WingIDE debugger is excellent. Second best only to Winpdb ;)</description>
		<content:encoded><![CDATA[<p>Joshua,</p>
<p>The WingIDE debugger is excellent. Second best only to Winpdb <img src='http://winpdb.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nir</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8061</link>
		<dc:creator>nir</dc:creator>
		<pubDate>Tue, 18 Mar 2008 21:09:10 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8061</guid>
		<description>Beginner,

Winpdb used to work on Mac and possibly still does, but I have not tested it for a while on that system.</description>
		<content:encoded><![CDATA[<p>Beginner,</p>
<p>Winpdb used to work on Mac and possibly still does, but I have not tested it for a while on that system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nir</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8060</link>
		<dc:creator>nir</dc:creator>
		<pubDate>Tue, 18 Mar 2008 21:06:39 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8060</guid>
		<description>Paul,

Giles Bowkett is not alone. It seems many people do not consider debuggers useful or needed, even in C. In fact, Linus Torvalds has an interesting opinion against the inclusion of a kernel debugger in the Linux development environment:
http://linuxmafia.com/faq/Kernel/linus-im-a-bastard-speech.html

As for Python and Ruby, it is possible that the culture of discouraging the use of debuggers was driven by lack of a good debugger in the first place, just as I neglect writing unit tests because I have a useful debugger at hand.

Without diving into anecdotal examples, I frequently run into complex problems where a debugger proves indispensable, either when debugging Winpdb itself or other people's code.</description>
		<content:encoded><![CDATA[<p>Paul,</p>
<p>Giles Bowkett is not alone. It seems many people do not consider debuggers useful or needed, even in C. In fact, Linus Torvalds has an interesting opinion against the inclusion of a kernel debugger in the Linux development environment:<br />
<a href="http://linuxmafia.com/faq/Kernel/linus-im-a-bastard-speech.html" rel="nofollow">http://linuxmafia.com/faq/Kernel/linus-im-a-bastard-speech.html</a></p>
<p>As for Python and Ruby, it is possible that the culture of discouraging the use of debuggers was driven by lack of a good debugger in the first place, just as I neglect writing unit tests because I have a useful debugger at hand.</p>
<p>Without diving into anecdotal examples, I frequently run into complex problems where a debugger proves indispensable, either when debugging Winpdb itself or other people&#8217;s code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Kugler</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8051</link>
		<dc:creator>Joshua Kugler</dc:creator>
		<pubDate>Tue, 18 Mar 2008 17:21:21 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8051</guid>
		<description>I use a debugger, but I use the commercial WingIDE, and their debugger is fantastic. I've not used Winpdb, so I can't compare, but I certainly use a debugger, just not this one.</description>
		<content:encoded><![CDATA[<p>I use a debugger, but I use the commercial WingIDE, and their debugger is fantastic. I&#8217;ve not used Winpdb, so I can&#8217;t compare, but I certainly use a debugger, just not this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Beginner</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8012</link>
		<dc:creator>Beginner</dc:creator>
		<pubDate>Tue, 18 Mar 2008 01:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8012</guid>
		<description>I'm on a Mac and just starting out, does it run on a Mac?</description>
		<content:encoded><![CDATA[<p>I&#8217;m on a Mac and just starting out, does it run on a Mac?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paul</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8011</link>
		<dc:creator>paul</dc:creator>
		<pubDate>Tue, 18 Mar 2008 01:10:19 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8011</guid>
		<description>By the way Giles Bowkett closed off comments on his post I guess because of too many people pointing out how wrong it was.  He says debuggers are an artifact of fixing C pointer errors, but that's wrong, C debuggers (even gdb) generally aren't that great, and the best debuggers have been for languages like smalltalk and lisp.  Even Haskell has a debugger now, and its users welcome it even though the language no pointers, very little use of data mutation, and a very powerful static type system that stops a heck of a lot of errors from ever happening.</description>
		<content:encoded><![CDATA[<p>By the way Giles Bowkett closed off comments on his post I guess because of too many people pointing out how wrong it was.  He says debuggers are an artifact of fixing C pointer errors, but that&#8217;s wrong, C debuggers (even gdb) generally aren&#8217;t that great, and the best debuggers have been for languages like smalltalk and lisp.  Even Haskell has a debugger now, and its users welcome it even though the language no pointers, very little use of data mutation, and a very powerful static type system that stops a heck of a lot of errors from ever happening.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paul</title>
		<link>http://winpdb.org/2008/02/who-needs-debuggers/comment-page-1/#comment-8010</link>
		<dc:creator>paul</dc:creator>
		<pubDate>Tue, 18 Mar 2008 01:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://winpdb.org/?p=38#comment-8010</guid>
		<description>pdb has been very useful for me although my system setup has weird issues (not winpdb's fault) that make winpdb hard for me to use.  I think python culture is not acclimated enough to using debuggers and not enough people know about winpdb yet.  This is a shame.</description>
		<content:encoded><![CDATA[<p>pdb has been very useful for me although my system setup has weird issues (not winpdb&#8217;s fault) that make winpdb hard for me to use.  I think python culture is not acclimated enough to using debuggers and not enough people know about winpdb yet.  This is a shame.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

