Refactoring Browser (Was: Re: [Q] Ask on String manipulation)

John Brant brant at
Fri May 1 20:36:26 UTC 1998

At 01:13 AM 5/1/98 +0200, Reinier van Loon wrote:
>Uhh, could some explain what this Refactoring Browser does?
>Why is it so special?
>I mean, I've downloaded the code but didn't get the idea.

The Refactoring Browser is different things to different people. To some it
is a better browser than the default browser since it includes things like
buffers, window/menus/icons viewers, the ability switch between
hierarchy/category views, etc. These people like it since they don't need
to open 10 different windows to work. 

Other people use the browser for the code critic part (Smalllint). They
want to make sure they haven't done anything "stupid" in their code. Some
even make all their code pass certain Smalllint rules before it can be

Still others like the browser for the refactorings. They use the browser to
clean up their code. They perform functions such as renaming
methods/variables/classes, extracting code, moving variables/methods to
other classes, etc. While they could do these functions by hand, they rely
on the browser to do them quicker, safer, and easier than they could by hand. 

The last group uses the browser for quick transformations to their code
using the rewrite tool. However, I don't know of anyone using just the
rewrite tool without the other parts.

Myself, I use the Refactoring Browser for all the above reasons :).

John Brant

More information about the Squeak-dev mailing list