[Seaside] Setting instance variables
Tim Rowledge
tim@sumeru.stanford.edu
Thu, 06 Jun 2002 12:29:53 -0700
Faintly apropos Jim's question, here is how I have found myself a
comfortable view of using bindings for now. I _don't_ use them to touch
instvars directly. It's just too ugly for my sensitive nature. Instead
I make use of the way path bindings will send a message and thereby make
it all clean. <obSouthPark>No need to kill Butter anymore</ob>
So instead of
set: #mytreasuredInstvar toPath: 'hisprivateinfo'
use
set: #messageToGetMyIV toPath: #messageToSetHis
I was a little dismayed to see the horrible code
(er just guessing, can't look attheimage right now)
(target respondsTo: symbol) ifTrue:[target perfom: symbol]
instead of a more moral upstanding
[target perform: symbol] on: MessageNotUnderStood do:[the other stuff
about raping theinstvars]
.... until I timed it. Booger, that exception handler setup code needs
massive improvements! I was so pleased with the huge performance
improvement from doing the exception handler prims that I didn't bother
to work on the handler setup crap.
tim
--
Tim Rowledge, tim@sumeru.stanford.edu, http://sumeru.stanford.edu/tim
The problem with the gene pool is that there is no lifeguard.