Re: [geometry] Name of DOMMatrix and related classes is out of place.

On Tue, Nov 3, 2015 at 2:23 AM, Simon Pieters <simonp@opera.com> wrote:

>
> * I think the name should be consistent between the various interfaces in
> the Geometry spec.

* We can't use no prefix at all because Web content already uses "Point",
> "Matrix", etc.

* "DOM" is typically understood to include everything that is defined in
> terms of WebIDL these days, not just the objects that are descendants of
> window.document.


​"Document Object Model"​ isn't something you'll find inside WebGL.


* "DOMString" is a name that is used for all strings in the Web platform,
> and this hasn't been a problem in practice (although that name is not
> visible to JS).


​True, but DOMMatrix *will* be visible.​

* The common interactions with DOMMatrix will not involve touching the name
> itself, but more use methods called e.g. "transformMatrix" and so on.

* These names have been bikeshedded in the past, where we concluded that
> "DOM" prefix was least bad (it's short, globally applicable).


> All in all, I agree that it's not ideal (I would have preferred no prefix
> if the Web hadn't claimed the names), but I'm not convinced that it is a
> good idea to change the name of DOMMatrix at this point. In particular, I
> disagree that the name is inappropriate for 2d canvas or WebGL.


​Apparently, ​"GraphicalMatrix" isn't taken whatsoever:
https://github.com/search?q=GraphicalMatrix+language%3Ajavascript&type=Code

"AffineMatrix" isn't used much:
https://github.com/search?q=AffineMatrix+language%3Ajavascript&ref=searchresults&type=Code

"AffineTransformMatrix" has zero usage:
https://github.com/search?q=AffineTransformMatrix+language%3Ajavascript&type=Code

"GraphicalTransformMatrix" has also has zero usage:
https://github.com/search?q=GraphicalTransformMatrix+language%3Ajavascript&type=Code

*/#!/*JoePea

Received on Tuesday, 3 November 2015 19:44:04 UTC