On Fri, July 10, 2009 10:50 am, Alban wrote: > Le Fri, 10 Jul 2009 16:16:51 +0100, Alain Williams a écrit : > >> On Fri, Jul 10, 2009 at 10:57:22AM -0400, Alban wrote: >>> Le Fri, 10 Jul 2009 14:23:24 +0100, Alain Williams a écrit : >>> >>> > On Fri, Jul 10, 2009 at 08:45:55AM -0400, Alban wrote:
>>> And Exception is better than an Error because this give one chance >>> to >>> programmer for resolving the problem before program be halted. >> >> Not everyone understands try/catch. Perhaps a user supplied >> function_argument_error() could be called if not in a try/catch >> block. > > If user not understand try/catch, he don't use it and the exception, > not > catched, generate an error. I think anybody who is coding with strict/weak/contract type-enforcement/casting is going to understand try/catch/Exceptions... Granted, the people using that code and maybe stuck maintaining it could be in for a steep learning curve. But I don't think an Exception being thrown will be problematic for the original coder using this type-hinting stuff. PS The contract stuff looks kind of cool, but seems too unwieldy for pre-parsers/IDEs/lint type tools, so I'd have to vote "nay" on it, if my svn access to docs gives me a vote... -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php