On Jun 23, 2013, at 10:08 PM, Tudor Girba wrote:

> Just remove it :)
> 
> Doru

Alternatively, start using it, and remove the rest of the is* methods on 
Object, which was the initial intent :P

Of course, there's a tradeoff between locality of implementation and 
discoverability with (default) tools here, in that you get less implementors, 
and Object is cleaner, but at the cost that finding the actual meaning of is: 
in use in a specific piece of code outside of a debugger *can* be a pain… 

In my mind, what's currently in use is the better tradeoff for day-to-day 
programming and maintenance . 

Extensions that don't require contrived protocol names for tool support would 
be a neat thing :)

Cheers,
Henry

Reply via email to