Re: Digest for EUforum at topica.com, issue 4120
> What you want is error trapping and exception handling.
>
> I've written a library to deal with this..
> It's not perfect, because we can't bail out of the call stack, but
> otherwise, it's a good solution for error trapping.
[snipped library partial description]
> I'll share it with anyone interested. I'm not going to post it, because
> the code is written for my own libraries, and isn't compatible with the
> official rds libraries. There also isn't any documentation. If there is
> anyone interested, I can port it back for them, and whip up some docs.
>
>
> Chris Bensler
> Code is Alchemy
I'm quite interested.
I'm so tired to work on a string whose length may grow or shrink as the result
of recursive processing, and code n*n times "if i>length(theString) then exit
end if". If your lib causes the interpreter to behave in a coder defined way -
like "on error exit" or anything akin -, then it's ok.
Breaking compatibility is a strong decision: sometimes it must be taken, and
accompanying measures must be taken alongside.
How would you describe the performance penalty of using this? If it's too
huge I'd be a bit wary, but I generally don't need cutting edge performance in
my code, just reasonable one. There are fastmachines nowadays.
CChris
|
Not Categorized, Please Help
|
|