On Thu, Jan 26, 2012 at 6:25 PM, Tab Atkins Jr. <jackalm...@gmail.com>wrote:
> As I argued in < > http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/1520.html>, > we should absolutely *not* be adding more boolean arguments to the > platform. They should be exposed as boolean properties in an > dictionary. I don't find this compelling; you could make the same argument for any optional argument. When you only have a couple arguments, the additional verbosity is a loss, particularly if the argument is used frequently. When to use a dictionary is a judgement call, but it doesn't have anything to do with the argument's type. Naked bools are impossible to decipher without memorizing the call > signature of every function. > Unless you're going to argue that *all* optional arguments should be moved to dictionaries, this doesn't make sense--you always have to know the call signature of functions you're calling. That's no burden as long as you don't have too many arguments (like init*Event). -- Glenn Maynard