<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-10162639.post3978202398555763233..comments</id><updated>2009-11-23T10:24:07.554-02:00</updated><category term='ruby'/><category term='classic paper'/><category term='scheme'/><category term='theory'/><category term='scala'/><category term='design patterns'/><category term='java'/><category term='REST'/><category term='security'/><category term='smalltalk'/><category term='soa'/><category term='culture'/><category term='economy'/><category term='information'/><category term='UI'/><category term='metaprogramming'/><category term='music'/><category term='event'/><category term='lisp'/><category term='concurrency'/><category term='book'/><category term='gui'/><category term='component'/><category term='misc'/><category term='mvc'/><category term='exceptions'/><category term='software architecture'/><category term='Sun'/><category term='agile'/><category term='oo'/><category term='DSL'/><category term='tips'/><category term='rails'/><category term='software engineering'/><category term='functional programming'/><category term='coding'/><category term='programming languages'/><category term='review'/><category term='usability'/><category term='rant'/><category term='subversion'/><category term='database'/><title type='text'>Comments on Rafael rambling: On Exceptions, Mythological Monsters and Household...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.rafaelferreira.net/feeds/3978202398555763233/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10162639/3978202398555763233/comments/default'/><link rel='alternate' type='text/html' href='http://blog.rafaelferreira.net/2009/11/on-exceptions-mythological-mosters-and.html'/><author><name>Rafael Ferreira</name><uri>https://profiles.google.com/111735374328481001879</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-uPn1e9oH3dU/AAAAAAAAAAI/AAAAAAAAAAA/YiTmAAqz4Ns/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10162639.post-3170018942026852256</id><published>2009-11-23T10:24:07.554-02:00</published><updated>2009-11-23T10:24:07.554-02:00</updated><title type='text'>I like Smalltalk squeak&amp;#39;s continuation solutio...</title><content type='html'>I like Smalltalk squeak&amp;#39;s continuation solution for handling exceptions.&lt;br /&gt;It works well for &lt;b&gt;programming errors&lt;/b&gt;, doesn&amp;#39;t clutter your code and allows to reproduce the exact environment in which the error happened (making it much simpler to understand the problem).&lt;br /&gt;Regarding &lt;b&gt;external failures&lt;/b&gt;, it works fairly well too (although I agree something better can surely show up) since you can use the variant type to obtain data about the error and insert it into the normal behavior of your software (like you do on Java or similar others).&lt;br /&gt;Finally, when it comes to &lt;b&gt;user input errors&lt;/b&gt;, it is clear to me that it is NOT an exception (more like a rule) and should be handled as part of the normal flow of your software and exceptions been used for such are usually a bad smell!&lt;br /&gt;&lt;br /&gt;Anyway, thanks for the post. Good stuff to think about.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10162639/3978202398555763233/comments/default/3170018942026852256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10162639/3978202398555763233/comments/default/3170018942026852256'/><link rel='alternate' type='text/html' href='http://blog.rafaelferreira.net/2009/11/on-exceptions-mythological-mosters-and.html?showComment=1258979047554#c3170018942026852256' title=''/><author><name>Hugo Corbucci</name><uri>http://www.blogger.com/profile/08306316717477317361</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_QQ56bAYbO4Y/SMbEoSOB8LI/AAAAAAAAAAg/nAdzCCosflw/S220/Hugo%2BYoda.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.rafaelferreira.net/2009/11/on-exceptions-mythological-mosters-and.html' ref='tag:blogger.com,1999:blog-10162639.post-3978202398555763233' source='http://www.blogger.com/feeds/10162639/posts/default/3978202398555763233' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-828874294'/></entry></feed>
