On Sun, Aug 22, 2010 at 3:09 AM, Benjamin Van Ryseghem <
[email protected]> wrote:

> Hello everybody,
>
> I'm working on a new project which consist in merging MethodFinder and
> MessagesName.
>
> The first usable release can be loaded here :
>
> Gofer new
>         squeaksource: 'PharoTaskForces';
>         package: 'MethodName';
>         load.
>
> and it needs NullTextStyler
>
> Gofer new
>         squeaksource: 'PharoTaskForces';
>         package: 'NullTextStyler';
>         load.
>
> To open a Method Name browser, just clic World > Tools > Method Name or
> MethodName new openInWorld.
>


Hi Benjamin. Thanks a lot for all the work you are doing. When we start to
build PharoDev 1.2 I would like to include your new recent submission and
this method finder.
It is very good idea to merge both, as it was very confusing.

Here is my feedback

1) You have to provide a help text somewhere. Ok, entering a message name is
easy. For example, if I want to see all messages like #setUp for example.
That's intuitive. But, if I want to search the method that sending to an
object 'aaa' answers me 'AAA', it is not intuitive to type: 'aaa' . 'AAA' .
so....this should be explained somewhere. Maybe you can add a text
explaining this (like it was in the previous tool) in the code panel.
Because when you first open MethodName, the code panel is empy...you can use
is and write there the text. Of course, an extra button help would be nice
too :)

2) In addition to 1) writing a HelpSystem chapter / Pharo Collaborative book
is important. What I mean is that if we are going to include a new tool in
the Pharo mainstream, then it should be easy to use and documented.

3) The scroll of "change search envirorment" is veryyyyyyy slow. I know it
is not "your" fault, but maybe someone can give you an idea of how to
improve this. Maybe Tudor, Alexandre, Lukas, Gary...I don't know.

4) Most of the buttons are confusing because you don't know when you should
be able to use them. For example, all the button (browse, senders, etc) are
only usable when you select a specific implementor. But

a) they are not disable at the beginning (before choosing a selector), thus
someone would try to use them just after selecting a method name.

b) not all of them require an implementor. For example, to search the
senders, I don't need to select a particular implementor. Just having the
selector is enough.

So...I would put those buttons inside the right panel (where you list the
implementors) or disable (grey) them when not needed.

5) This one is difficult to explain....Take method name and type in the
serach inpit: 'aaa' . 'AAA'. Hit serach and you will see 'aaa' asUppercase
-> 'AAA' listed in the left panel. If you click EVERYWHERE inside that
panel, the first one is selected. Thus, it is easy and fast becasue you DONT
need to go the the first raw and mark it. Ok?

Now....do the same but write "setUp". You will see several methods that
match that. Select any of them, and in the right panel you will have a list.
A lot of times, there is one implementor. And of course you want that....but
doing the same of the previous case doesn't work. You have to go exactly to
that raw in order to select it.

okok...I know, I am lazy :)

Thanks again for this

Mariano


>
> If you have advice or ideas, I'll thank you a lot ^^
>
>
> Benjamin
>
> _______________________________________________
> Pharo-users mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
>
>
_______________________________________________
Pharo-users mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users

Reply via email to