On 07 Jun 2014, at 13:03, Nicolai Hess <nicolaih...@web.de> wrote:

> 
> --- Part 1  --> Methods ----
> 
> 1) What "Browser full"  really means ? and whats the difference with plain 
> browsing ? 
> 
> I would say "Browse Full" is the "normal" browser, no scope and other (older) 
> SystemBrowser had some
> special views, like hierarchy browser, version browser…

That’s something like that :)
Actually it opens a new browser, with the exact same state as the current one.

Kind of a `Nautilus clone`.
 
> 
> 7) why "rename method all" is in the main menu and in the sub menu 
> “refactoring"

The refactoring engine comes as a plugin/layer on top of the bare Nautilus.
So some actions are implemented without the refactoring engine (the `Analyse` 
menu)
and some are implemented with the Refactoring engine.

Moreover, some actions are in the main menu and the refractoring menu because
it’s a refactoring often used, and you do not want 5 clicks to reach it.

> 
> 8) "add in Group" throws me an error listmanager is nil.
> 
> Groups are buggy, I am about to refactor and fix this. Feel free to file some 
> bug reports if they are missing.

They use to work :P

>  
> 
> -- Part 2 --> Classes ----
> 
> 9) In analyze sub menu there is a "Force the generation of intialize method" 
> what this means ?
> 
> generates an initialze method which calls super initialize and initialize all 
> instvars with nil,
> helpful if you make a new subclass with additional inst vars.

What you describe is `Generate initialize method`.

If you already have an `initialize` method, doing `Generate initialize method` 
will only
jump to the method, while the `Force the generation of initialize method` will 
empty it
and fill it with the default pattern once more.

>  
> 
> 10) In refactoring > coder rewriting . How all options work ? Whats their 
> purpose ?
> 

They use to work, but I never use them so I can not be sure they still work :P
It brings some DSL for AST manipulation. I think there is a chapter about that 
in PBE

> 
>  
> 
> 11) In refactoring > class refactoring what Realize really does ?

It goes for all the `shouldBeImplemented` in the superclasses, and create a 
method for it.
It turns an abstract class into a concrete one :)



Ben

Reply via email to