[squeak-dev] The Trunk: Kernel-ct.1368.mcz

David T. Lewis lewis at mail.msen.com
Mon Feb 15 23:39:07 UTC 2021


On Mon, Feb 15, 2021 at 05:01:37PM -0600, Chris Muller wrote:
> On Sat, Feb 13, 2021 at 11:00 AM Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
> 
> > I disagree with this.  Only certain processes are named.  Including the
> > destiny name of unnamed processes just introduces noise.  By all means
> > include the name of named processes, but please *don???t* add verbosity where
> > it is unhelpful.
> >
> 
> +1.  You are so right.  Assigning a *name* for human consumption
> establishes the intent of the human's desire to utilize its #name as the
> basis for its consumption.  If specific identity distinction is
> needed, then set it as part of its name, but we should not include
> arbitrary attributes in its #printString.  If such additional identity
> attributes are needed, they should be consumed by sending the appropriate
> messages from the appropriate places (UI).
> 

Eliot and Chris both think that this was a bad idea. I don't understand
the objection, but if no one speaks up in support of it, I will revert
the merge in a day or two.

Dave


> In fact, I would recommend taking this concept one step further by, when a
> name for human consumption is explicitly set, consider it an indication
> that the "type" (e.g., class), is not really germaine to its #printString,
> either.  Skip the super call.
> 
> Alternatively, the name accessors could be changed to
> 
>     ^ name value
> 
> so that a Block could be assigned (e.g., dynamic name).
> 
>  - Chris

> 



More information about the Squeak-dev mailing list