[ANN] New release of BabySRE (Squeak Reverse Engineering)
posted on SqueakMap
Trygve Reenskaug
trygver at ifi.uio.no
Fri Jan 14 09:53:58 UTC 2005
Chris,
On 22.12.2004, you offered a number of very valuable suggestions. I have
commented them inline:
- When an object is dropped in the diagram, if there is a direct reference to
another already in the diagram, it would be most-helpful if it would discover
and add the link automatically. This should work even for collections and
Dictionary's.
I have tried with and without automatic linking and do not like either of
them. I either get too may links or too few. May be we need one or more new
commands... I have left it as it was in the new release.
- This tool looks prime for backtracing 'pointers to this object'; to assist
discovery of why an object is not being garbage collected. I'd think this to
be an easy enhancement, and the payback is tremendous.
True. The command is added.
- Separate the act of opening a grid-windows from placing the objects in them.
Register a new "SRE collaboration diagram" under the Open.. menu. That way, I
can effectively build a diagram from multiple sources (inspector, debugger,
expression, etc.) and place them in the diagrams I want. Perhaps it should
still open one automatically only if there is not a single one in the current
World; otherwise, don't open one.
True. Open command is added. Further, if you request a collaboration from
halo or inspector, you get to choose from a selection of existing diagrams
or a new one.
- Work out what should happen when an object is dropped in that already exists.
Maybe it should only allow one to reinforce the identity concept..??
Having several occurences of the same object in the same diagram could
weaken the illusion of tangible objects. I agree that we need to think more
about this.
- I see I can already type directly in the diagram, so why not skip the interim
dialog that prompts for the name and just give it the default name. It can
then be changed right in the diagram if desired.
A new diagram is given a default name automatically. A command in the
diagram (playfield) menu lets you rename it.
- (less imporantly) ability to zoom out
I agree, but it was too much work to include it in this release.
Many thanks for your suggestions
--Trygve
--
Trygve Reenskaug mailto: trygver <at> ifi.uio.no
Morgedalsvn. 5A http://heim.ifi.uio.no/~trygver
N-0378 Oslo Tel: (+47) 22 49 57 27
Norway
--
Trygve Reenskaug mailto: trygver <at> ifi.uio.no
Morgedalsvn. 5A http://heim.ifi.uio.no/~trygver
N-0378 Oslo Tel: (+47) 22 49 57 27
Norway
More information about the Squeak-dev
mailing list
|