logo       

Question about style: msg#00254

lang.smalltalk.squeak.beginners

Subject: Question about style

Hi listees,

I'm trying to find my Smalltalk accent, if you know what I mean.

In a project I have a class that's a subclass of Dictionary.

I created the following method to create a convenient way of accessing
entries in the dictionary:

doesNotUnderstand: aSelector
"for unknown selectors, see if we can find an environment variable
and return that"
^ self at: aSelector asString ifAbsent: [ super doesNotUnderstand:
aSelector ]

So my question is whether this is considered good style or not? It
works quite well (except the doIt in a workspace pops up to say the
selector is unknown).

This sort of thing is done in Ruby often, and I did find some examples
in various classes in my image.

(Actually one example even defined the missing accessor on the fly -
that's really showing off).

Thanks,
Steve


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise