[squeak-dev] notNil, et al, to ProtoObject?
David T. Lewis
lewis at mail.msen.com
Sun Oct 27 01:06:50 UTC 2013
+1
You are right.
Dave
On Sat, Oct 26, 2013 at 04:10:23PM -0500, Chris Muller wrote:
> Take a gander at the API of ProtoObject by arrowing through the
> categories/protocols, one by one.
>
> It's pretty clean, and I think everything we have there qualifies as
> "absolutely needs", don't you?
>
> But the one that's missing is #notNil. I mean, we've got #ifNil: and
> #ifNotNil:. We've got #isNil but not #notNil. Proxy code should be
> able to reliably use notNil as much as isNil rather than setting a
> trap. No one will ever override notNil..
>
> On Sat, Oct 26, 2013 at 3:43 PM, David T. Lewis <lewis at mail.msen.com> wrote:
> > On Sat, Oct 26, 2013 at 02:28:10PM -0500, Chris Muller wrote:
> >> Does it make sense to have 5 of the 9 nil-testing methods on
> >> ProtoObject, and the remaining 4 on Object? It seems like the various
> >> forms of nil-testing are something any code should feel free to do.
> >>
> >> I think we should move the remaining 4 to ProtoObject.
> >
> > I don't think that *anything* should go into ProtoObject unless it
> > absolutely needs to be there. Period.
> >
> > ProtoObject is intended to be minimal, and we should take care to
> > keep it so.
> >
> > Dave
> >
> >
More information about the Squeak-dev
mailing list
|