couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Smith <...@couchone.com>
Subject Re: svn commit: r1042260 - /couchdb/trunk/src/couchdb/couch_native_process.erl
Date Sun, 05 Dec 2010 08:19:23 GMT
On Sun, Dec 5, 2010 at 6:06 AM,  <jan@apache.org> wrote:
> +        case catch Fun(Doc, Req) of
> +        true -> true;
> +        false -> false;
> +        {'EXIT', Error} -> ?LOG_ERROR("~p", [Error])
> +        end

The O'Reilly book _Erlang Programming_ suggests that catch expressions
(the older form before try...catch came out) are not as elegant as
try...catch.

http://books.google.com/books?id=Qr_WuvfTSpEC&pg=PA74&lpg=PA74&source=bl&ots=aK-DfyxREb&sig=LA1Fi-lSKEPJNvMFdp0kXzOxDg8&hl=en&ei=W0T7TJLpMY_QrQffr4HBCA&sa=X&oi=book_result&ct=result&resnum=1&ved=0CBIQ6AEwAA#v=onepage&q&f=false

Also Joe Armstrong's book states that you lose a lot of precision
analyzing the cause of an error.

FYI.

-- 
Jason Smith
CouchOne Hosting

Mime
View raw message