[squeak-dev] Proposal | Remove SystemNavigation class >> #doesNotUnderstand:

tim Rowledge tim at rowledge.org
Thu Jul 4 22:49:59 UTC 2019



> On 2019-07-04, at 3:43 PM, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> 
> Hi Marcel,
> 
> On Jul 4, 2019, at 2:24 AM, Marcel Taeumel <marcel.taeumel at hpi.de> wrote:
> 
>> Hi, there.
>> 
>> I just got really confused by the differences of
>> 
>> [SystemNavigation allCallsOn: #drawOn:] bench.
>> 
>> and
>> 
>> [SystemNavigation default allCallsOn: #drawOn:] bench.
>> 
>> because I expected that MNU fallback to kick in to insert "default" automatically.
>> 
>> However, #allCallsOn: is actually implemented in Behavior and not just in SystemNavigation.
>> 
>> Can we remove SystemNavigation class >> #doesNotUnderstand: so nobody starts relying on that?
> 
> Tangentally, my feeling, and I know it was Andreas’ feeling too, is that all of
> 
>     SystemNavigation default ...
>     SystemNavigation ...
>     self systemNavigation ...
> 
> are a real mouthful.  Any abbreviation would be appreciated.  “Smalltalk ...” was much nicer and arguably more comprehensible.

Mine too. I really don't understand the splitting up into near-incomprehensible boxes.  So I'd say "can we remove SystemNavigation" or at least "can we provide Smalltalk>>allCalsOn: even if it just delegates"


tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Useful Latin Phrases:- Quo signo nata es? = What's your sign?




More information about the Squeak-dev mailing list