> On 9 Jun 2018, at 08:45, Thierry Goubier <[email protected]> wrote:
> 
> Hi Esteban,
> 
> Le 09/06/2018 à 08:37, Esteban Lorenzano a écrit :
>>> On 9 Jun 2018, at 00:58, Sean P. DeNigris <[email protected]> wrote:
>>> 
>>> Thomas Dupriez wrote
>>>> I got stuck countless times when
>>>> reading pharo code, because there was a message send to a variable I
>>>> didn't know the type of, so I couldn't know which method was being
>>>> called (because there were multiple methods with that name in the
>>>> system). So the only solution was to place a breakpoint and get that
>>>> method to be executed.
>>> 
>>> That is an interesting perspective. I usually browse senders. This almost*
>>> always seems to work, except when the message selector is very generic and
>>> reused in different contexts (e.g. #next)
>> then you can scope your senders. There are 99% of possibilities your message 
>> is sent within the context of the class or package you are looking for.
> 
> Then a simple question is:
> 
> - how do you scope your senders of command?
> 
> A typical discovery / new user will do "senders of" first, and then discover 
> the result is far too large.

calypso has the possibility of scoping after look for senders. 
there is a drop box there (but it can be enhanced, often I want to scope 
several packages, not just one)

> 
> Now, does he has to backtrack on its exploration, choose a scope and call 
> 'senders of' again?

nope.

Esteban

> 
> Thierry
> 
>> Esteban
>>> 
>>> 
>>> 
>>> -----
>>> Cheers,
>>> Sean
>>> --
>>> Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html
>>> 
> 
> 


Reply via email to