On 2/20/12 1:13 PM, Sean Kelly wrote:
On Feb 20, 2012, at 9:55 AM, deadalnix wrote:
And so variant is the way to go ?
Clearly, this is a very strong arguement in favor of typed
Exception, that provide usefull information about what went wrong.
This is a safe approach.
Because this Variant stuff is going to require massive ducktyping
of Exceptions, with all possible errors involved. The keys in the
Variant[string] will depend on the Exception the dev is facing.
This should be avoided and should warn us about the requirement of
typed Exceptions.
I think its debatable whether a Variant[string] or string[string] is
ideal here, but either way I think the point of the table is for
localized error messages. I wouldn't expect any data relevant for
filtering the exception within the table.
Exactly.
The need for Variant instead of string is mainly to distinguish numeric
info from string info when doing things like singular vs. plural or
Arabic numeral rendering vs. textual ("one", "two" etc).
Andrei