<?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: Exception Design and Usability</title>
	<atom:link href="http://www.subbu.org/blog/2005/07/exception-design-and-usability/feed" rel="self" type="application/rss+xml" />
	<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability</link>
	<description>HTTP, REST and some Cycling</description>
	<pubDate>Tue, 06 Jan 2009 22:26:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: s</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-65</link>
		<dc:creator>s</dc:creator>
		<pubDate>Mon, 12 Mar 2007 23:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-65</guid>
		<description>wheres my comment?
</description>
		<content:encoded><![CDATA[<p>wheres my comment?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sudhir nimavat</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-64</link>
		<dc:creator>sudhir nimavat</dc:creator>
		<pubDate>Mon, 12 Mar 2007 23:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-64</guid>
		<description>Ya. agree, i have faced similar problems while working with some of opensource libraries, they just throws unchecked NPE and with out any information and as a developer i had to debug actual code to find out the root of d exception,
gud API should never through exceptions without including information.

But recently spring is promoting unchecked exceptions wat abt tht?

sudhit
&lt;a href="http://www.jyog.com" rel="nofollow"&gt;&lt;a href="http://www.jyog.com" rel="nofollow"&gt;http://www.jyog.com&lt;/a&gt;&lt;/a&gt;
</description>
		<content:encoded><![CDATA[<p>Ya. agree, i have faced similar problems while working with some of opensource libraries, they just throws unchecked NPE and with out any information and as a developer i had to debug actual code to find out the root of d exception,<br />
gud API should never through exceptions without including information.</p>
<p>But recently spring is promoting unchecked exceptions wat abt tht?</p>
<p>sudhit<br />
<a href="http://www.jyog.com" rel="nofollow"></a><a href="http://www.jyog.com" rel="nofollow">http://www.jyog.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wouter Lievens</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-63</link>
		<dc:creator>Wouter Lievens</dc:creator>
		<pubDate>Wed, 04 Jan 2006 06:54:07 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-63</guid>
		<description>It's called Design By Contract...
</description>
		<content:encoded><![CDATA[<p>It&#8217;s called Design By Contract&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shailesh</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-62</link>
		<dc:creator>Shailesh</dc:creator>
		<pubDate>Mon, 29 Aug 2005 23:25:38 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-62</guid>
		<description>Great point and I agree that I faced such types of problems even in very popular current framework. They need to print proper cause about the exception occured, as we can know in advance [by proper testing and good test cases] that what might can cause an exception in the given code, so it need to be properly documented and traced.
</description>
		<content:encoded><![CDATA[<p>Great point and I agree that I faced such types of problems even in very popular current framework. They need to print proper cause about the exception occured, as we can know in advance [by proper testing and good test cases] that what might can cause an exception in the given code, so it need to be properly documented and traced.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abhi</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-61</link>
		<dc:creator>Abhi</dc:creator>
		<pubDate>Wed, 03 Aug 2005 14:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-61</guid>
		<description>So the point made :-
&lt;strong&gt;Exceptions should be informative.. &lt;/strong&gt;
Define User Exceptions based on functional cause.. Should be reported by the interface.
And
Make the technical cause very obvious with proper messages and not swollowing the original stack trace.
</description>
		<content:encoded><![CDATA[<p>So the point made :-<br />
<strong>Exceptions should be informative.. </strong><br />
Define User Exceptions based on functional cause.. Should be reported by the interface.<br />
And<br />
Make the technical cause very obvious with proper messages and not swollowing the original stack trace.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Sargent</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-60</link>
		<dc:creator>Will Sargent</dc:creator>
		<pubDate>Tue, 02 Aug 2005 21:20:51 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-60</guid>
		<description>Great post.  Relevant and absolutely correct.
</description>
		<content:encoded><![CDATA[<p>Great post.  Relevant and absolutely correct.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-59</link>
		<dc:creator>Subbu Allamaraju</dc:creator>
		<pubDate>Tue, 02 Aug 2005 11:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-59</guid>
		<description>In response to Paul Holser's comment -

Not sure if you are agreeing or disagreeing. The fact is that, most developers treat this issue quite easy, since it since it is very easy to throw and catch an exception in languages like Java.
</description>
		<content:encoded><![CDATA[<p>In response to Paul Holser&#8217;s comment -</p>
<p>Not sure if you are agreeing or disagreeing. The fact is that, most developers treat this issue quite easy, since it since it is very easy to throw and catch an exception in languages like Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Holser</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-58</link>
		<dc:creator>Paul Holser</dc:creator>
		<pubDate>Tue, 02 Aug 2005 10:28:41 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-58</guid>
		<description>"Most of us consider exception management one of the simplest issues in programming."

Wow, really?  IMHO it's more that teams do not take exception handling into account at all when creating systems, rather than teams perceiving good exception  handling strategies as vital to a system's design.  I sense that most teams perceive exceptions as nuisances that should be dispensed with as soon as possible, postponing and creating development headaches in the interest of short-term coding convenience.
</description>
		<content:encoded><![CDATA[<p>&#8220;Most of us consider exception management one of the simplest issues in programming.&#8221;</p>
<p>Wow, really?  IMHO it&#8217;s more that teams do not take exception handling into account at all when creating systems, rather than teams perceiving good exception  handling strategies as vital to a system&#8217;s design.  I sense that most teams perceive exceptions as nuisances that should be dispensed with as soon as possible, postponing and creating development headaches in the interest of short-term coding convenience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-57</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Tue, 02 Aug 2005 01:11:19 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-57</guid>
		<description>Perhaps you should take this a step further with some more examples of a proper implemented API.
</description>
		<content:encoded><![CDATA[<p>Perhaps you should take this a step further with some more examples of a proper implemented API.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Björn</title>
		<link>http://www.subbu.org/blog/2005/07/exception-design-and-usability/comment-page-1#comment-56</link>
		<dc:creator>Björn</dc:creator>
		<pubDate>Mon, 01 Aug 2005 02:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://wp.subbu.org/2005/07/exception-design-and-usability/#comment-56</guid>
		<description>If you avoid setting your sensor object to null in the last code snippet the compiler will warn you that your object migth not have been initialized. Perhaps it made sense in C but in Java it is best to wait with initialization of objects until they get the value for which they were intended.
</description>
		<content:encoded><![CDATA[<p>If you avoid setting your sensor object to null in the last code snippet the compiler will warn you that your object migth not have been initialized. Perhaps it made sense in C but in Java it is best to wait with initialization of objects until they get the value for which they were intended.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
