<?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: Riktig feilhåndtering: Feilkategori og -hendelse</title>
	<atom:link href="http://open.bekk.no/riktig-feilhandtering-feilkategori-og-hendelse/feed/" rel="self" type="application/rss+xml" />
	<link>http://open.bekk.no/riktig-feilhandtering-feilkategori-og-hendelse/</link>
	<description>Et innblikk i hva som skjer i BEKK</description>
	<lastBuildDate>Fri, 11 May 2012 16:59:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Lena Seternes</title>
		<link>http://open.bekk.no/riktig-feilhandtering-feilkategori-og-hendelse/comment-page-1/#comment-152</link>
		<dc:creator>Lena Seternes</dc:creator>
		<pubDate>Wed, 10 Feb 2010 06:32:02 +0000</pubDate>
		<guid isPermaLink="false">http://open.bekk.no/?p=1560#comment-152</guid>
		<description>I JavaZone foredraget sier du (som Joshua Bloch i Effective Java) at man bør bruke eksisterende (unchecked) exceptions (f.eks. IllegalArgumentException). Hvordan tenker du dette brukt sammen med dine sentraliserte exceptions (ApplicationException og SystemException)? Skal de wrappes inn i de sentraliserte, men da er kanskje meningen borte?</description>
		<content:encoded><![CDATA[<p>I JavaZone foredraget sier du (som Joshua Bloch i Effective Java) at man bør bruke eksisterende (unchecked) exceptions (f.eks. IllegalArgumentException). Hvordan tenker du dette brukt sammen med dine sentraliserte exceptions (ApplicationException og SystemException)? Skal de wrappes inn i de sentraliserte, men da er kanskje meningen borte?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stein Kåre Skytteren</title>
		<link>http://open.bekk.no/riktig-feilhandtering-feilkategori-og-hendelse/comment-page-1/#comment-67</link>
		<dc:creator>Stein Kåre Skytteren</dc:creator>
		<pubDate>Sun, 29 Nov 2009 22:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://open.bekk.no/?p=1560#comment-67</guid>
		<description>... ... ... ... ... ... ... ... ... ... ... ... ... ...</description>
		<content:encoded><![CDATA[<p>&#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Riktig feilhåndtering: Kontekstinformasjon &#8211; BEKK Open</title>
		<link>http://open.bekk.no/riktig-feilhandtering-feilkategori-og-hendelse/comment-page-1/#comment-59</link>
		<dc:creator>Riktig feilhåndtering: Kontekstinformasjon &#8211; BEKK Open</dc:creator>
		<pubDate>Thu, 26 Nov 2009 07:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://open.bekk.no/?p=1560#comment-59</guid>
		<description>[...] feilhåndtering forutsetter fornuftig kategorisering og identifisering av feilhendelse. Feilkategori og unik feil-ID er en viktig del av [...]</description>
		<content:encoded><![CDATA[<p>[...] feilhåndtering forutsetter fornuftig kategorisering og identifisering av feilhendelse. Feilkategori og unik feil-ID er en viktig del av [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trond Arve Wasskog</title>
		<link>http://open.bekk.no/riktig-feilhandtering-feilkategori-og-hendelse/comment-page-1/#comment-58</link>
		<dc:creator>Trond Arve Wasskog</dc:creator>
		<pubDate>Wed, 18 Nov 2009 15:06:18 +0000</pubDate>
		<guid isPermaLink="false">http://open.bekk.no/?p=1560#comment-58</guid>
		<description>Takk for bra innspill! Er enig, viktig å understreke at det ikke finnes en fasitløsning her heller :) Jeg tror grunnen til at applikasjoner har større sannsynlighet for å lykkes med sentralisert tilnærming er at den er veldig tydelig, enkel å forstå, kommunisere og håndheve. Har sett at den distribuerte tilnærmingen større grad fører til at feilhåndteringen blir tilfeldig og inkonsistent. Imidlertid er det fullt mulig å få til riktig feilhåndtering for en applikasjon med en distribuert tilnærming, det krever disiplin og godt håndtverk.</description>
		<content:encoded><![CDATA[<p>Takk for bra innspill! Er enig, viktig å understreke at det ikke finnes en fasitløsning her heller <img src='http://open.bekk.no/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Jeg tror grunnen til at applikasjoner har større sannsynlighet for å lykkes med sentralisert tilnærming er at den er veldig tydelig, enkel å forstå, kommunisere og håndheve. Har sett at den distribuerte tilnærmingen større grad fører til at feilhåndteringen blir tilfeldig og inkonsistent. Imidlertid er det fullt mulig å få til riktig feilhåndtering for en applikasjon med en distribuert tilnærming, det krever disiplin og godt håndtverk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stein Kåre Skytteren</title>
		<link>http://open.bekk.no/riktig-feilhandtering-feilkategori-og-hendelse/comment-page-1/#comment-57</link>
		<dc:creator>Stein Kåre Skytteren</dc:creator>
		<pubDate>Wed, 18 Nov 2009 14:51:01 +0000</pubDate>
		<guid isPermaLink="false">http://open.bekk.no/?p=1560#comment-57</guid>
		<description>Supert innlegg Trond Arve!

Jeg er enig at en sentralisert tilnærming kan være vedre enn en distribuert tilnærming, men jeg synes det er noen untak(exceptions;).  Det kan være lurt å trekke de frem i lyset slik at man ikke bare velger en sentralisert løsning, fordi man tror det er en &quot;best practise&quot;... Hva man bør velge kommer (selvfølgelig) ann på hva man skal lage og hvilke behov man har. 

En distribuert tilnærming er bedre hvis man faktisk skal gjøre (fornuftige) valg bassert på forskjellig feil man kan få. Støtten er bedre bygget for dette i Java med try catch selvom det kan gjøres greit med switch på kategori Enum&#039;en. (Mange av de som bruker den distribuerte tilnærmingen hadde ikke enum i språket når de startet.) Jeg mener det kan det være lurt å bruke en distribuert tilnærming når man har:
* Veldig mange forskjellige feiltyper. Disse kan man gruppere i forskjellig exception slik at man får en mellomting mellom distribuert og sentralisert løsning. På den måten så kan det bli enklere å håndtere dette kodemessig. 
*Undertyper at en feil. Enums kan ikke arve, men det kan exception klasser. 
*Forskjellig alvorlighetsgrad av feil. På den måten kan man feks. velge å håntere enkelte feil eller sende de videre uten å måtte kaste de på nytt og det blir tydelig hva man kaster videre og hva man håndterer selv.

En stor fordel med å benytte en stralisert tilnærming ligger jo i at det blir mindre exceptions å lage ihvertfall i Java. En fil per exception kan fort bli mange filer. På den andre siden så skallerer det bedre med en distribuert løsning siden man ikke trenger å uroe seg over om det blir veldig mange feiltyper som skal ha enum etterhvert. Jeg har ikke helt grunnlag for å si det, men jeg har på følelsen av at en distribuert løsning med mange untak som er lett å håndtere er bedre når man skal lage veldig robust kode som kan håndtere mange forskjellige problemer i et større system med mange lag over hverandre.</description>
		<content:encoded><![CDATA[<p>Supert innlegg Trond Arve!</p>
<p>Jeg er enig at en sentralisert tilnærming kan være vedre enn en distribuert tilnærming, men jeg synes det er noen untak(exceptions;).  Det kan være lurt å trekke de frem i lyset slik at man ikke bare velger en sentralisert løsning, fordi man tror det er en &#8220;best practise&#8221;&#8230; Hva man bør velge kommer (selvfølgelig) ann på hva man skal lage og hvilke behov man har. </p>
<p>En distribuert tilnærming er bedre hvis man faktisk skal gjøre (fornuftige) valg bassert på forskjellig feil man kan få. Støtten er bedre bygget for dette i Java med try catch selvom det kan gjøres greit med switch på kategori Enum&#8217;en. (Mange av de som bruker den distribuerte tilnærmingen hadde ikke enum i språket når de startet.) Jeg mener det kan det være lurt å bruke en distribuert tilnærming når man har:<br />
* Veldig mange forskjellige feiltyper. Disse kan man gruppere i forskjellig exception slik at man får en mellomting mellom distribuert og sentralisert løsning. På den måten så kan det bli enklere å håndtere dette kodemessig.<br />
*Undertyper at en feil. Enums kan ikke arve, men det kan exception klasser.<br />
*Forskjellig alvorlighetsgrad av feil. På den måten kan man feks. velge å håntere enkelte feil eller sende de videre uten å måtte kaste de på nytt og det blir tydelig hva man kaster videre og hva man håndterer selv.</p>
<p>En stor fordel med å benytte en stralisert tilnærming ligger jo i at det blir mindre exceptions å lage ihvertfall i Java. En fil per exception kan fort bli mange filer. På den andre siden så skallerer det bedre med en distribuert løsning siden man ikke trenger å uroe seg over om det blir veldig mange feiltyper som skal ha enum etterhvert. Jeg har ikke helt grunnlag for å si det, men jeg har på følelsen av at en distribuert løsning med mange untak som er lett å håndtere er bedre når man skal lage veldig robust kode som kan håndtere mange forskjellige problemer i et større system med mange lag over hverandre.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

