2009/5/4 Stéphane Ducasse <[email protected]>:
>
> On May 4, 2009, at 3:31 PM, Hernán Morales Durand wrote:
>
>> Stéphane,
>>  BobsBrowser is an alternative browser, so isn't going to replace
>> ever the traditional browser tools, but there are a couple of cool
>> things about it:
>>
>> -You can use it to quickly survey class hierarchies
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/1999-April/001103.html
>
> how is different from the package browser inheritance list?

It is collapsable at any level of the hierarchy you're viewing and
dettached from the browser window.

>
>>
>> -IIRC the Whisker browser used his hierarchical list, but in Whiskler
>> they are attached to a window while in BobsBrowser the lists are
>> detached (although you do not have the multiple views in one window
>> feature)
>> -As an alternative way to navigate the entire system, and I
>> particularly value the Driller (click in the "special items" (*) to
>> open it).
>
> What is a driller

Please see the attachement.

>>
>> -If you are not super fan of classifications, you may find it more
>> comfortable.
>
> How different from smart group in the browser of david?

  I think they have different purposes. With the Smart groups you
group of custom classes, categories or methods, you can assign
different groups to different things according to a particular
classification you have in mind or simply as shortcuts to save time.
However I found some issues: (sorry if they are corrected in latest
version, I just did a #loadSuperOB) The items in the tree are not
indented, for example, if I add Object, then MessageSend and
#isMessageSend, all of them appears at the same level in the tree
(cannot find an option to indent items manually, although it would be
nice an auto-indentation feature). After that, If I add the other
#isMessageSend implementor from Object, it doesn't appear in the tree.
So if I work some time with a smart group, and see the #isMessageSend,
I have to remember what implementor I have added or click the item to
know who belongs to, and I would have to create another group to add
another implementor.
  Another thing I see is menus over items are not contextual, may be
there are particular operations you want to be able to do with
messages but no with classes. A nice thing of the OB is the hierarchy
implementors, which BB doesn't have, but I didn't found a way to add
them to a smart group.
 The hierarchical lists of BB are not intended for knowledge
organization or custom navigation of Smalltalk things, the hierarchies
you can see are the organizations from the Smalltalk reflective
meta-architecture at any level (classes, senders, implementors), and
they are expandable/collapsable (in the OB you can only expand the
system categories and subcategories), but you cannot build groups.
That would be the main differences as far I as know.

>
> I would love to be able to script a browser (soon I hope that I will
> be able to do that with glamour).

Any link or documentation about glamour?

Hernán

> I would love to have a bit the whisker behavior to see multiple
> methods at once.
>
> Stef
>>
>>
>> Cheers,
>>
>> Hernán
>>
>> 2009/5/4 Stéphane Ducasse <[email protected]>:
>>> When I see all the self flag: #bob
>>> it encourages me to go as far as I can from bob' code
>>>
>>> So what is that cool with this browser?
>>>
>>> Stef
>>>
>>> On May 4, 2009, at 1:38 AM, Hernán Morales Durand wrote:
>>>
>>>> Dear all,
>>>>  As result of a strange exercise in software resurrection, you have
>>>> the chance of using the BobsBrowser [1] again , which is an
>>>> exploration of different ways of browsing code. To install please
>>>> evaluate:
>>>>
>>>> Installer ss
>>>>  project: 'BobsBrowser';
>>>>  install: 'BobsBrowser'.
>>>>
>>>> You can start a new browser using the World menu or by evaluating:
>>>>
>>>> BobsBrowser browseAllClasses
>>>>
>>>> The creator of this goodie was Bob Arning, enjoy it.
>>>> Best regards,
>>>>
>>>> Hernán
>>>>
>>>> [1] http://www.squeaksource.com/BobsBrowser.html
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [email protected]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

<<attachment: Object driller.png>>

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to