Code Shopping Support in Squeak
Dan Shafer
dshafer at yahoo.com
Fri Mar 9 19:15:58 UTC 2001
Yeah, I've been doing some playing with the MethodFinder and discovering some
of its potential since I started this discussion.
The class comment for the MethodFinder class is a bit more revealing (albeit
also a tad more technical).
Who wrote MethodFinder? Who would be the authority on how it works and maybe on
where it's going if it's still in development?
--- Doug Way <dway at riskmetrics.com> wrote:
>
> JArchibald at aol.com wrote:
> >
> > => 3/8/01 9:31:50 PM EST, dshafer at yahoo.com =>
> > << Adele => Most of the time, I open my door and yell down the hallway,
> 'Hey!
> > Anybody got a method that does this?'" >>
> >
> > Dan,
> >
> > Well, as Karl Ramberg notes, there is the MethodFinder, which is good if
> you
> > sort of know the name of the method already.
>
> Yes, you can use the MethodFinder to find methods if you know part of the
> method name, that's one way to use it.
>
> But the more exciting aspect of the MethodFinder is that you can find methods
> by example, without knowing anything about its name. Let's say you're trying
> to find a method that will tell you if a string is contained inside another
> string. (e.g. whether 'bc' is contained in 'abcde', which would be true).
> You can enter the following in the top pane of the MethodFinder:
>
> 'bc'. 'abcde'. true
>
> After hitting return, the MethodFinder will look up all methods which match
> this criteria (by running them), and the answer will appear in the list below
> as:
>
> 'abcde' includesSubString: 'bc' --> true
>
> Several other matching methods will also appear, such as 'bc' ~= 'abcde', but
> it's fairly obvious in this case which one is the one you're looking for.
>
> It would be great if Dan or someone could write up a summary on the Swiki of
> how to find methods in Squeak, using the MethodFinder in this way (along with
> other ways to find methods). (The text in the lower pane of the MethodFinder
> doesn't really give enough explanation for a beginner to grasp the "find by
> example" concept.)
>
> - Doug Way
> dway at riskmetrics.com
>
__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail.
http://personal.mail.yahoo.com/
More information about the Squeak-dev
mailing list
|