Hi Gerben,

It is really a question of style.  Some people promote the use of  
accessors aggressively for all instance variable access.  The down  
sides are (i) proliferation of accessor methods, and (ii) exposure of  
private state to other objects.  If you do decide to use accessors,  
you should be sure to put them in a protocol called "private" to make  
clear that they are only intended for use by the object itself.

I am curious what other people tend to do -- do you use accessors for  
inherited ivars, or access them directly?

- on



On 21 Oct 2009, at 11:45, Gerben van de Wiel wrote:

> Hi,
>
> I am very new to Pharo and Smalltalk in general. When reading through
> the excellent PBE book i was wondering about something on page 32.
> In that piece of code the LOCell class is using some instance
> variables from it's super classes, and i was wondering if it isn't
> best practice to use
> message to self using the accessing methods so instead of.
>
> bounds := 0...@0 corner: 1...@16. using self bounds: (0...@0 corner: 1...@16).
>
> or is good to use both or is there something i don't know (maybe it is
> faster to use instance vars then sending a new message and traverse
> the inheritance tree).
>
> regards,
>
> Gerben van de Wiel
>
> _______________________________________________
> 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

Reply via email to