[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