# [EMAIL PROTECTED] / 2007-01-03 14:01:29 -0600:
> On Wed, January 3, 2007 8:24 am, Roman Neuhauser wrote:
> > I don't follow the logic. What did we gain? Can one of those
> > "exceptions
> > == Java, Java stinks, exceptions stink" campers show me their version
> > of
> > the below f($any) that works in 5.1 and 5.2?
>
> Sure.
>
> > > function f($any)
> > > {
> > > printf("%s\n", $any);
> > > }
>
> function print_any($any){
[34 lines of a switch ellided]
> }
Nice. Now I see how the dynamic nature of PHP boosts development. :)
> The problem with try/catch is that, as already noted in this thread,
> as soon as you reach a certain level of complexity and a large enough
> code-base, the whole house of cards comes tumbling down because one
> developer somewhere isn't using the same semantics for errors as you
> are.
Erm, no. The note I made earlier in this thread said that changing
semantics of unsuspecting programs by using a throwing error handler
would be disastrous, and that was after I discussed using such a
throwing handler *for better error handling*.
> This can be as obvious as not using try/catch at all, to
> something very subtle such as what to *DO* with the errors
Same kinds of things you do with errors in a procedural program.
> or what kinds of errors to catch.
Those that you know how to handle, of course. Or was that a different
question?
> So, actually, it's not about try/catch being Java, as try/catch did
> not originate with Java, as it is about try/catch just not being
> scalable to wide-spread development.
Can you qualify that statement? What things are impossible?
--
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man. You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php