<?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: Bad Programming: How not to use try/catch blocks</title>
	<atom:link href="http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/</link>
	<description>Thoughts on life, liberty, and information technology</description>
	<lastBuildDate>Tue, 24 Jan 2012 10:43:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: brian</title>
		<link>http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-240898</link>
		<dc:creator>brian</dc:creator>
		<pubDate>Wed, 02 Jul 2008 13:43:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-240898</guid>
		<description>Having a try/catch block without anything in the catch is like fishing and never looking at what&#039;s on the hook.</description>
		<content:encoded><![CDATA[<p>Having a try/catch block without anything in the catch is like fishing and never looking at what&#8217;s on the hook.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: harborpirate</title>
		<link>http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-236209</link>
		<dc:creator>harborpirate</dc:creator>
		<pubDate>Fri, 27 Jun 2008 21:10:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-236209</guid>
		<description>Even worse is that in many cases you take a performance hit (though slight) for adding an exception handling routine. This is a great trade-off when you get a more robust application out of it since the difference is extremely small. When you have an empty catch you&#039;re screwing yourself twice. Errors won&#039;t bubble out to the calling software so you won&#039;t know what happened AND your code will run ever so slightly slower.</description>
		<content:encoded><![CDATA[<p>Even worse is that in many cases you take a performance hit (though slight) for adding an exception handling routine. This is a great trade-off when you get a more robust application out of it since the difference is extremely small. When you have an empty catch you&#8217;re screwing yourself twice. Errors won&#8217;t bubble out to the calling software so you won&#8217;t know what happened AND your code will run ever so slightly slower.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brian</title>
		<link>http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-222280</link>
		<dc:creator>brian</dc:creator>
		<pubDate>Thu, 12 Jun 2008 19:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-222280</guid>
		<description>VB... the language that should not be.</description>
		<content:encoded><![CDATA[<p>VB&#8230; the language that should not be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas</title>
		<link>http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-222266</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Thu, 12 Jun 2008 18:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.sidesofmarch.com/index.php/archive/2008/06/12/bad-programming-how-not-to-use-trycatch-blocks/#comment-222266</guid>
		<description>Sounds familiar! I recently went through the source code of a production application adding (at least) some logging code into hundreds (well, maybe just dozens) of empty catches.

It was VERY frustrating when the client reported a problem and sent us log files, and  the logs didn&#039;t have the slightest hint of what the problem was. Here we say the application &quot;eats&quot; the exceptions. om nom nom nom ...

The fact that it was written in VB was also frustrating, but that&#039;s just me :)</description>
		<content:encoded><![CDATA[<p>Sounds familiar! I recently went through the source code of a production application adding (at least) some logging code into hundreds (well, maybe just dozens) of empty catches.</p>
<p>It was VERY frustrating when the client reported a problem and sent us log files, and  the logs didn&#8217;t have the slightest hint of what the problem was. Here we say the application &#8220;eats&#8221; the exceptions. om nom nom nom &#8230;</p>
<p>The fact that it was written in VB was also frustrating, but that&#8217;s just me <img src='http://www.sidesofmarch.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

