Hi Kevin,

Try-Catch blocks are an absolute necessity as without them, you are
putting the operation of your software into the hands of user input
errors, http errors, unintended consequences as well as the myriad of
things that exist outside the "Happy Path".

I respectfully disagree.  IMHO, try-catch is only useful in rare
situations; like file IO in an Air app.  User input should be handled
with restict and validators and http errors should be handled with a
fault handler.  What I'm saying is that well written/tested code rarely
needs the overhead and verboseness of a try-catch block.  In the event
of un-caught errors, I personally want the Flash window to popup.  While
the dialog could be more elegant, the stack trace makes it easier to
locate the problem and fix the bug quickly.  Again, just my opinion.

-TH

--- In [email protected], "Kevin Benz" <kb...@...> wrote:
>
> Try-Catch blocks are an absolute necessity as without them, you are
> putting the operation of your software into the hands of user input
> errors, http errors, unintended consequences as well as the myriad of
> things that exist outside the "Happy Path". As functions/methods only
> give you one return object, it is common practice to throw custom
> errors/exceptions as they are a great mechanism for handling dynamic
> environments.
>
>
>
> To answer your second question about a try-catch without statements in
> the catch block. If this method is nested inside of another try-catch
> block, then an exception here will be swallowed and not be caught in
the
> calling objects try-catch.
>
>
>
> KFB
>
>
>
> From: [email protected] [mailto:[email protected]]
On
> Behalf Of SJF
> Sent: Tuesday, March 03, 2009 6:54 PM
> To: flexcoders
> Subject: [flexcoders] try, catch, finally ...
>
>
>
> Technically, it's good practice/professional to use try-catch-finally
> blocks in your actionscript logic. This ensures a robust, easily
> debugg-able application.
>
> However, can anyone comment if they actually use try-catch-finally or
> whether anyone is for or against it's use.
>
> I ask because I've received an application (which streams vidoe) that
> was blowing out numerous users CPUs to 100%. Upon further
investigation,
> it appears that a netstream event is firing 20 times a second, and
> within the listener (listener function that is) for the event, there
is
> a try-catch-finally block. I removed the try-catch-finally and CPU
usage
> halved on my machine.
>
> Anyone care to comment for or against try-catch-finally and it's use.
>
>
>
> Steve.
>
>
>
>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner <http://www.mailscanner.info/> , and
is
>
> believed to be clean.
>


Reply via email to