<?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"
	>
<channel>
	<title>Comments on: Shotgun Debugging</title>
	<atom:link href="http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/</link>
	<description>Code Monkey and Grad Student Extraordinaire</description>
	<pubDate>Fri, 05 Sep 2008 21:52:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: devmorgan.com &#187; Blog Archive &#187; What Makes a Good Programmer</title>
		<link>http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-302</link>
		<dc:creator>devmorgan.com &#187; Blog Archive &#187; What Makes a Good Programmer</dc:creator>
		<pubDate>Mon, 14 Apr 2008 18:04:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-302</guid>
		<description>[...] understand the code you are touching, and be very explicit in fixing problems with it. Don&#8217;t shotgun debug, be precise about what you are trying to [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] understand the code you are touching, and be very explicit in fixing problems with it. Don&#8217;t shotgun debug, be precise about what you are trying to [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Solt</title>
		<link>http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-50</link>
		<dc:creator>Paul Solt</dc:creator>
		<pubDate>Tue, 05 Feb 2008 18:26:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-50</guid>
		<description>Solid tips on debugging. It's really not that hard if you take the time to read the message.

Java makes it frighteningly easy and I'm amazed when people just don't take the time to read the error message. They usually provide a line number and an error. Just play detective and back trace through what happened. If you wrote the code you should have a general idea of what you were trying to accomplish.

C/C++ isn't as bad as everyone makes it seem. You just need to have a solid grasp of what you can do. And you have to understand that errors can propagate. Start with the first error and work up a bit. 

What it comes down to, is a learning process. You get better at programming/debugging from running into all the errors and fixing them. Then you learn not to make that mistake again.</description>
		<content:encoded><![CDATA[<p>Solid tips on debugging. It&#8217;s really not that hard if you take the time to read the message.</p>
<p>Java makes it frighteningly easy and I&#8217;m amazed when people just don&#8217;t take the time to read the error message. They usually provide a line number and an error. Just play detective and back trace through what happened. If you wrote the code you should have a general idea of what you were trying to accomplish.</p>
<p>C/C++ isn&#8217;t as bad as everyone makes it seem. You just need to have a solid grasp of what you can do. And you have to understand that errors can propagate. Start with the first error and work up a bit. </p>
<p>What it comes down to, is a learning process. You get better at programming/debugging from running into all the errors and fixing them. Then you learn not to make that mistake again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jessy</title>
		<link>http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-47</link>
		<dc:creator>Jessy</dc:creator>
		<pubDate>Mon, 28 Jan 2008 19:10:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-47</guid>
		<description>"Sometimes tutoring can be very frustrating, but I really do enjoy the moment when a student finally has it click."

Please, help me make it "click."</description>
		<content:encoded><![CDATA[<p>&#8220;Sometimes tutoring can be very frustrating, but I really do enjoy the moment when a student finally has it click.&#8221;</p>
<p>Please, help me make it &#8220;click.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Megan</title>
		<link>http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-46</link>
		<dc:creator>Megan</dc:creator>
		<pubDate>Mon, 28 Jan 2008 08:08:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-46</guid>
		<description>Was I really that difficult to tutor? LOL</description>
		<content:encoded><![CDATA[<p>Was I really that difficult to tutor? LOL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: syp</title>
		<link>http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-45</link>
		<dc:creator>syp</dc:creator>
		<pubDate>Mon, 28 Jan 2008 04:49:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.devmorgan.com/blog/2008/01/27/shotgun-debugging/#comment-45</guid>
		<description>excellent advice!!  i was stubborn when i first started learning how to program. sadly, it took me a long time to realize that the errors actually were pretty telling of what and where the error was!  i think we're so used to getting cryptic error messages (esp. from Windows!) that we've become pretty conditioned to ignore them.  c'mon now, a compiler that could actually give useful error messages?!  nonsense!

now C/C++ is a completely different story...</description>
		<content:encoded><![CDATA[<p>excellent advice!!  i was stubborn when i first started learning how to program. sadly, it took me a long time to realize that the errors actually were pretty telling of what and where the error was!  i think we&#8217;re so used to getting cryptic error messages (esp. from Windows!) that we&#8217;ve become pretty conditioned to ignore them.  c&#8217;mon now, a compiler that could actually give useful error messages?!  nonsense!</p>
<p>now C/C++ is a completely different story&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
