Observable is named after the Observer pattern in my eyes. Notifying is OK
as a name, and possibly clearer in intent, however I'm not sure that a
commons component named [notifying] quite sounds right. [notify] maybe, but
then thats not quite right either.
Any other naming views?
Stephen


----- Original Message -----
From: "Neil O'Toole" <[EMAIL PROTECTED]>
> --- Stephen Colebourne <[EMAIL PROTECTED]> wrote:
> > We've had all positives so far. I'm going to take this as agreed and
> > move
> > the code to a new sandbox project. I reckon [observable] is probably
> > the
> > best name, although I'm open to offers.
>
> I don't have strongly held opinions on the naming, but I went through
> the process of picking a name for a collections
> observable/notifying/eventsending/callbacking package, and I figured
> I'd share the thoughts I had on it.
>
> Firstly, it certainly should be [observable] rather than [observed],
> but I'm not going to pretend to remember enough about english grammar
> to explain why [observable] is better :)
>
> I had originally considered this [observable] name when I set about
> creating my implementation. One of the first things I did (this was
> circa Sep 2002 I think) was search on the web to see if anybody else
> had already implemented such a package. The snippet of text that
> decisively turned me away from the [observable] name was this:
>
> > Observability. An observable collection is one in which it is
> possible to view the elements in a collection.
>
>  @ http://www.haskell.org/ghc/docs/edison/users007.html
>
> ... which of course is the crux of the issue. The familiar
> implementations of the collections API are all observable, in that you
> can examine the elements of the collection, such as via an iterator.
> But the [notifying/observable] implementations we've developed
> *actively* signal information, typically when the collection changes
> (although that is not necessarily the case - I could envisage an
> implementation that sends an event when the collection changes *or*
> every X seconds, or when some other predicate is satisfied).
>
> So, rather than denoting passivity, I figured the name needed to
> indicate the "active signaling of state information by the object being
> observed". A snappier name for this behaviour is "notification", so I
> went with the name [notifyingcollections] over [observablecollections].
> You also save a letter in typing ;)
>
> Though I don't feel very strongly about it, I still believe that
> [notifying] is a more indicative name than [observable], and I would
> suggest we use it. However, I still have a sneaking suspicion that
> there is a fugitive word out there that better captures the essence of
> the "active signalling of state information by the object being
> observed", so hats off to anyone who can conjure it up :)
>
> >neil
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to