[Seaside] A new critical blog discussing Seaside
- Using getters/setters
Frank Shearar
frank.shearar at angband.za.org
Sat Apr 18 17:53:55 UTC 2009
Michael Lucas-Smith wrote:
> You don't like "political correctness" which is fine, I don't like it
> either.. I do though think there is a thing called politeness, which
> is how I personally try to hamstring my communications.
>
> What I'm seeing a lot of on your blog and on your posts here is your
> personal opinion on certain engineering practices that you'retelling
> other people to do. Do you realize that people don't like being told
> how to think? There are many many "politically incorrect" words one
> can apply to somebody who does that.
>
> Anyway, my minor rant about your approach to communicating with people
> aside, on the matter of direct instance variable access, my personal
> development style, opinion and likes/dislikes lend toward using direct
> instance variable access wherever possible.
>
> For me, providing an accessor to a variable is like saying "this is
> not my personal encapsulated state, it is something you can fiddle
> with". That makes an accessor public API to me, so I won't create it
> unless I really mean it.
<snip>
Thanks, Michael, for the post. That's exactly how this poult feels about
instvars.
Before I get turned into KFC, I'd like to suggest that we're not
entirely off-base re instvars and accessors, given that this might hen
says much the same thing:
http://lists.squeakfoundation.org/pipermail/squeak-dev/2007-October/121297.html
In brief: accessors expose a class' state to all and sundry. Sometimes
that's exactly what you want, and sometimes not.
frank
More information about the seaside
mailing list