<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: 5 Elements of Style For Error Messages</title>
	<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/</link>
	<description>Articles on VB.NET and Software Development Team Leadership</description>
	<pubDate>Tue, 06 Jan 2009 03:14:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>

	<item>
		<title>By: lillbra &#187; Blog Archive &#187; Fel, fel och åter fel</title>
		<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-553</link>
		<author>lillbra &#187; Blog Archive &#187; Fel, fel och åter fel</author>
		<pubDate>Fri, 21 Sep 2007 06:08:34 +0000</pubDate>
		<guid>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-553</guid>
		<description>[...] att lindra användarens plåga då ett fel uppstår. J. Frank Carr listar de viktigaste punkterna att tänka på när man skapar felmeddelanden (via DotNetKicks.com, fritt översatt av [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] att lindra användarens plåga då ett fel uppstår. J. Frank Carr listar de viktigaste punkterna att tänka på när man skapar felmeddelanden (via DotNetKicks.com, fritt översatt av [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jfrankcarr</title>
		<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-487</link>
		<author>jfrankcarr</author>
		<pubDate>Wed, 19 Sep 2007 00:39:50 +0000</pubDate>
		<guid>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-487</guid>
		<description>Hi Donn

Thanks for commenting.

I found the MS Enterprise Library to be overkill for my projects and I ended up writing my own streamlined error logging and reporting components. I think the Libraries work best in larger projects than small to mid-sized ones.</description>
		<content:encoded><![CDATA[<p>Hi Donn</p>
<p>Thanks for commenting.</p>
<p>I found the MS Enterprise Library to be overkill for my projects and I ended up writing my own streamlined error logging and reporting components. I think the Libraries work best in larger projects than small to mid-sized ones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donn Felker</title>
		<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-478</link>
		<author>Donn Felker</author>
		<pubDate>Tue, 18 Sep 2007 21:33:07 +0000</pubDate>
		<guid>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-478</guid>
		<description>I feel the exact same way as you do in this post. 

If you need to throw an exception, put meaningful text in the exception, and then put the original exception into the innerexecption property! 

Its not that hard! Or even better, use some type of ExceptionHandler framework like Enterprise LIbrary so you can log them to different areas. But it still boils down to being a defensive coder and writing proper unit tests to simulate what happens if hte network is not available. Etc etc etc. I could go on forever about this. 

Good post.</description>
		<content:encoded><![CDATA[<p>I feel the exact same way as you do in this post. </p>
<p>If you need to throw an exception, put meaningful text in the exception, and then put the original exception into the innerexecption property! </p>
<p>Its not that hard! Or even better, use some type of ExceptionHandler framework like Enterprise LIbrary so you can log them to different areas. But it still boils down to being a defensive coder and writing proper unit tests to simulate what happens if hte network is not available. Etc etc etc. I could go on forever about this. </p>
<p>Good post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jfrankcarr</title>
		<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-216</link>
		<author>jfrankcarr</author>
		<pubDate>Mon, 10 Sep 2007 13:25:57 +0000</pubDate>
		<guid>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-216</guid>
		<description>Thanks for your comment, John

What inspired me to write this article were the poor error messages I see in a vendor provided program at work. Their error messages do like you said, showing the what, why and how/who, but are ultimately next to useless because they're so user unfriendly and packed with too much information. My take is that they should have greatly simplified the error information they were displaying to the non-technical users and logged the error details to disk where they could be reviewed and passed on by the IT staff. 

It's important to remember that the UI for error messages should have the same considerations for the user as the rest of your UI does.</description>
		<content:encoded><![CDATA[<p>Thanks for your comment, John</p>
<p>What inspired me to write this article were the poor error messages I see in a vendor provided program at work. Their error messages do like you said, showing the what, why and how/who, but are ultimately next to useless because they&#8217;re so user unfriendly and packed with too much information. My take is that they should have greatly simplified the error information they were displaying to the non-technical users and logged the error details to disk where they could be reviewed and passed on by the IT staff. </p>
<p>It&#8217;s important to remember that the UI for error messages should have the same considerations for the user as the rest of your UI does.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-213</link>
		<author>John</author>
		<pubDate>Mon, 10 Sep 2007 09:38:32 +0000</pubDate>
		<guid>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-213</guid>
		<description>Every error message should state what happened, why it happened, and how (or who) to fix it.</description>
		<content:encoded><![CDATA[<p>Every error message should state what happened, why it happened, and how (or who) to fix it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jfrankcarr</title>
		<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-132</link>
		<author>jfrankcarr</author>
		<pubDate>Wed, 05 Sep 2007 13:26:06 +0000</pubDate>
		<guid>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-132</guid>
		<description>Thanks Andre,

I agree that a modal dialog error message should be reserved for the most critical errors. It shouldn't be used for simply telling the user that they entered the wrong information or didn't fill in a required field.

For this kind of user entry management in VB.NET apps I recommend using the ErrorProvider component as I described in the next article. For web based ASP.NET or LAMP apps, I recommend using AJAX techniques to produce similar results.</description>
		<content:encoded><![CDATA[<p>Thanks Andre,</p>
<p>I agree that a modal dialog error message should be reserved for the most critical errors. It shouldn&#8217;t be used for simply telling the user that they entered the wrong information or didn&#8217;t fill in a required field.</p>
<p>For this kind of user entry management in VB.NET apps I recommend using the ErrorProvider component as I described in the next article. For web based ASP.NET or LAMP apps, I recommend using AJAX techniques to produce similar results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre Perusse</title>
		<link>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-130</link>
		<author>Andre Perusse</author>
		<pubDate>Wed, 05 Sep 2007 12:50:04 +0000</pubDate>
		<guid>http://vbnotebookfor.net/2007/09/03/5-elements-of-style-for-error-messages/#comment-130</guid>
		<description>Very good advice. I have also read that presenting errors in a modal dialog is something programmers should try to avoid, since it "jolts" the user out of the main interface of the application. Something to think about, anyway.</description>
		<content:encoded><![CDATA[<p>Very good advice. I have also read that presenting errors in a modal dialog is something programmers should try to avoid, since it &#8220;jolts&#8221; the user out of the main interface of the application. Something to think about, anyway.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
