<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><a href="http://www.artima.com/intv/handcuffs.html" target="_blank">http://www.artima.com/intv/<u></u>handcuffs.html</a><br>
<br>
The best sum up of checked exception you'll find.<br>
</blockquote></div><br></div><div class="gmail_extra">False.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Unless you mean 'the best sum up of the problems people have with checked exceptions' - it gives a good description of how use of checked exceptions often goes wrong.</div><div class="gmail_extra"><br></div><div class="gmail_extra">For those of us that regularly use checked exceptions, these are known problems and easily worked around.  Some are not problems but features (i.e. ignoring them is painful and obvious).</div><div class="gmail_extra"><br></div><div class="gmail_extra">Granted, a better solution to the problem may be able to avoid problems all together.  But as discussed in this newsgroup before, no better solution presents itself.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">NB: It also seems to have a very skewed view of how to handle errors (exceptions) that come up, preferring to just throw everything up to one handler instead of dealing with at the proper abstraction level.  This may be appropriate for certain systems but is not a good strategy in general.  If you are doing this then you will likely not see the advantages of checked exceptions.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>