On Tuesday, August 7, 2012 at 8:36 AM, Russell Leggett wrote:
> > > On Tue, Aug 7, 2012 at 8:04 AM, Dean Landolt <[email protected] > (mailto:[email protected])> wrote: > > > > > > On Mon, Aug 6, 2012 at 5:38 PM, Axel Rauschmayer <[email protected] > > (mailto:[email protected])> wrote: > > > > > What is the endgame? Add more terminology to the spec or try to > > > > > define a term to be adopted into the spoken lexicon? > > > > > > > > > > The former doesn't currently have any ambiguity and the latter is > > > > > tough because... > > > > > > > > > > 1. Most devs don't even use the term "accessor", instead they say > > > > > "getter-setters" > > > > > > > > > > 2. Most devs will use "value" to describe a scalar and "object" or > > > > > "reference" to describe an object... "data" is used to mean > > > > > either/both (which is why Brendan's "value objects" makes complete > > > > > sense: looks like a value, but is actually an object) > > > > > > > > > > 3. "method" is the only commonly used term > > > > > > > > Good points. > > > > > > > > Axel, I don't think "we" can redefine the jargon commonly used by JS > > > > developers. It's enough to track and influence what's commonly written > > > > and spoken. > > > > > > > > In the spec, even ignoring common usage, I would not try to mess with > > > > "data property" right now. As Rick notes, "value" may be taken to mean > > > > "primitive, not reference (object)." > > > > > > Got it. Wanted to avoid NIH in my writings, but will try my best to keep > > > my own terminology consistent. > > > > > > I thought value objects came from “compare by value”, but then I am still > > > making Rick’s point. > > > > > > I'm fairly sure the term value typically has nothing to do with being > > scalar (strictly speaking a string isn't scalar) or even primitive. It > > simply means immutable and identified by content, not reference -- and can > > just as easily apply to product types. This is also the definition given by > > the value object strawman [1] -- which I really hope to see advanced at > > some point. > > > > > > > This is my understanding of values as well. I agree, but I'm not interested in arguing the meaning of "value". I was simply trying to illustrate what the average web developer will think first. Rick > > > > > [1] http://wiki.ecmascript.org/doku.php?id=strawman:value_objects > > _______________________________________________ > > es-discuss mailing list > > [email protected] (mailto:[email protected]) > > https://mail.mozilla.org/listinfo/es-discuss > > > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

