Personally, I think Crockford should be shot for creating "stringify" and
"parse". It's "encode" and "decode" in other languages, and that's what I
would prefer to use in JavaScript too.


On Tue, Feb 15, 2011 at 9:14 PM, Garret Wilson <[email protected]>wrote:

> On Feb 15, 2:22 pm, Christoph Pojer <[email protected]> wrote:
> > or: fixed.
>
> I'm impressed that this issue has been addressed so quickly.
>
> I hate to be a complainer, but could I bring up one more thought?
> Throughout my libraries, rather than creating a new API I try as
> closely as possible to use the official API (e.g. W3C DOM) and, if one
> browser's implementation is lacking, adding the appropriate API to
> bring it up to the level of the official API. I had understood that
> this is the spirit of MooTools, too.
>
> I note that both IE and Firefox use JSON.parse() and JSON.stringify():
>
> http://blogs.msdn.com/b/ie/archive/2008/09/10/native-json-in-ie8.aspx
> http://blog.mozilla.com/webdev/2009/02/12/native-json-in-firefox-31/
>
> That's not a standard, but it's as close as we're going to get at this
> point. Wouldn't it be best to migrate developers towards an emerging
> consensus and use the same method names? (Yes, "backwards-
> compatibility", "MooTools' implementation was there first", etc. I
> understand that.)
>
> Best,
>
> Garret

Reply via email to