> -----Original Message-----
> From: John Crenshaw [mailto:johncrens...@priacta.com]
> Sent: 01 June 2011 23:00
> 
> Spot on. It has nothing to do with extra typing (and that sort of
> design is part of what ruined Ruby). My fingers move plenty fast and
> if extra characters make things more safe or more readable, I'll be
> the first to sign up. In this case, however, the extra characters
> just make things messy.
> 1. The most readable format is pure JSON

Matter of opinion. I don't agree.

> 2. The most familiar format is pure JSON (because these same
> developers are almost certainly already using it in their jQuery
> code)

Also matter of opinion, and of experience. Apart from the fact that
my use of jQuery amounts to a few weeks out of a (mumble)-year
programming career, no I don't use pure JSON for it - Javascript
object literals, yes, but not pure JSON.

> 3. The most compact format is pure JSON

Um. Depends. I would tend to write 'a': 'b' in JSON, but 'a'=>'b'
in PHP. But YMMV.

> 4. The format most consistent with other languages is JSON

Again, matter of experience. Last time I counted, I'd used upward of
30 different programming languages and dialects, some of which had
very bizarre ways of representing things, and none of which (apart
from Javascript!) used a JSON-like array-literal syntax. And,
actually, I *want* my PHP arrays to look different from my
Javascript/JSON arrays, especially as I might be looking at both as
part of the same project -- I *want* a big data structure to scream
"I'm PHP" or "I'm Javascript/JSON" at me, to help trigger my brain
into the right programming mode.

All of this is just IMHO, of course, and probably a lot more than my
regulation 2 pennorth, but there you go.

Cheers!

Mike
 -- 
Mike Ford,
Electronic Information Developer, Libraries and Learning Innovation,  
Leeds Metropolitan University, C507 City Campus, 
Portland Way, LEEDS,  LS1 3HE,  United Kingdom 
E: m.f...@leedsmet.ac.uk     T: +44 113 812 4730





To view the terms under which this email is distributed, please go to 
http://disclaimer.leedsmet.ac.uk/email.htm

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to