On Aug 12, 2011, at 7:55 AM, Tom Van Cutsem wrote: > 2011/8/12 Andreas Rossberg <[email protected]> > On 12 August 2011 13:53, Tom Van Cutsem <[email protected]> wrote: > > I think I found a compelling and easy-to-understand > > rule for determining whether or not a trap needs access to proxy/receiver: > > if the trap deals with inherited properties, it needs access to |proxy|. > > [...] > > Although that rule seems fairly simple, I still find a half/half > situation unnecessarily confusing and error-prone. I would strongly > vote for making the API consistent. That is, either equip all methods > with a proxy argument (preferably as first), or none. > > Despite the simple rule, I too would prefer passing |proxy| to all traps (but > not as first argument), even though, as Brendan noted, it's not strictly > necessary and consistency in one dimension sacrifices consistency in another. > It would be good to hear more opinions on this.
Mark repeated the reasons I gave to put proxy last, which Andreas has yet to rebut :-P. Our reasons are about usability, which trumps aesthetics every time (in my youth I favored little-endian byte order because LSbyte on Lowest-address was prettier due to the least/lowest rhyming than alternatives; then I had to read hexdumps...). /be
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

