<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Book review: JavaScript: The Good Parts</title>
	<atom:link href="http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/</link>
	<description>Web development and Internet trends</description>
	<pubDate>Thu, 20 Nov 2008 14:11:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-308180</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Wed, 18 Jun 2008 22:20:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-308180</guid>
		<description>Richard,

Since it was Douglas I learned it from Douglas in person, when he explained the inner workings and thoughts behind it. He was promoting it and thought that most people should start using it.

I'm not really claiming that he invented it, or have no input from others with working with it, but rather just that it was him I learned it from.</description>
		<content:encoded><![CDATA[<p>Richard,</p>
<p>Since it was Douglas I learned it from Douglas in person, when he explained the inner workings and thoughts behind it. He was promoting it and thought that most people should start using it.</p>
<p>I&#8217;m not really claiming that he invented it, or have no input from others with working with it, but rather just that it was him I learned it from.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Cornford</title>
		<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-307932</link>
		<dc:creator>Richard Cornford</dc:creator>
		<pubDate>Wed, 18 Jun 2008 16:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-307932</guid>
		<description>Why have you listed "The JavaScript Module Pattern" among Douglas Crockford's "most influential work" when it was not his creation and he did not participate in its development (so it is in no sense "his work")? A better candidate for inclusion in that list would be his closure-based technique for emulating private instance members on javascript objects. Particularly as that is one of the influences behind the module pattern itself (and so a very good candidate for the label "influential"). But the module pattern is two steps beyond the emulating private instance members, and Douglas Crockford did not take those steps.</description>
		<content:encoded><![CDATA[<p>Why have you listed &#8220;The JavaScript Module Pattern&#8221; among Douglas Crockford&#8217;s &#8220;most influential work&#8221; when it was not his creation and he did not participate in its development (so it is in no sense &#8220;his work&#8221;)? A better candidate for inclusion in that list would be his closure-based technique for emulating private instance members on javascript objects. Particularly as that is one of the influences behind the module pattern itself (and so a very good candidate for the label &#8220;influential&#8221;). But the module pattern is two steps beyond the emulating private instance members, and Douglas Crockford did not take those steps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-296112</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Fri, 06 Jun 2008 18:27:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-296112</guid>
		<description>Remy,

Good that I got you back on track then! :-)

Jonathan,

Ha ha! Yep! :-)

Andrea,

Well, there are some things that can be discussed, and absolutely, it's based on his conclusions. But I'd say about this book at least, is that he doesn't bring Yahoo or YUI forward in any way, and it is indeed written in an very general fashion.

Henrik,

Glad that you've been inspired by Douglas!

First and foremost, I find it most important for everyone in the development team to agree how they should write good, and, naturally, feel good about it. Personally, I like the module pattern because it makes for a clear separation in the code about what's private and what's public.

When developing a web site shared with a lot of other web developers, bringing in code from an external source you can't control or offer your code as a public API, I think it's a good approach to avoid that key aspects in your objects aren't overwritten.

PS. I really like the idea of &lt;a href="http://stix.to/" rel="nofollow"&gt;stix.to&lt;/a&gt; DS.</description>
		<content:encoded><![CDATA[<p>Remy,</p>
<p>Good that I got you back on track then! <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Jonathan,</p>
<p>Ha ha! Yep! <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Andrea,</p>
<p>Well, there are some things that can be discussed, and absolutely, it&#8217;s based on his conclusions. But I&#8217;d say about this book at least, is that he doesn&#8217;t bring Yahoo or YUI forward in any way, and it is indeed written in an very general fashion.</p>
<p>Henrik,</p>
<p>Glad that you&#8217;ve been inspired by Douglas!</p>
<p>First and foremost, I find it most important for everyone in the development team to agree how they should write good, and, naturally, feel good about it. Personally, I like the module pattern because it makes for a clear separation in the code about what&#8217;s private and what&#8217;s public.</p>
<p>When developing a web site shared with a lot of other web developers, bringing in code from an external source you can&#8217;t control or offer your code as a public <acronym title="Application Programming Interface">API</acronym>, I think it&#8217;s a good approach to avoid that key aspects in your objects aren&#8217;t overwritten.</p>
<p>PS. I really like the idea of <a href="http://stix.to/" rel="nofollow">stix.to</a> DS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henrik Hjelte</title>
		<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-295733</link>
		<dc:creator>Henrik Hjelte</dc:creator>
		<pubDate>Fri, 06 Jun 2008 10:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-295733</guid>
		<description>Crockford was the one that opened my eyes for Javascript, and it is now my favourite language beside Common Lisp. So, &lt;a href="http://javascript.crockford.com/little.html" rel="nofollow"&gt;the little Javascripter&lt;/a&gt; is my favourit Crockford writings. 

But the module pattern? What does that say about your personality: marking private methods with underscore in my perfect code is not good enough, I must prevent other coders from ever ever being able to touch my private parts. I must remove the theoretical possibility of ever touching them, for the benefit of inferior coders that don't understand the concept of private. Not even when the nuclear power plant is about to melt down should you do a quick fix with my perfect private code. It feels more like C++ or ADA than a good coding practice for a modern dynamical language.</description>
		<content:encoded><![CDATA[<p>Crockford was the one that opened my eyes for Javascript, and it is now my favourite language beside Common Lisp. So, <a href="http://javascript.crockford.com/little.html" rel="nofollow">the little Javascripter</a> is my favourit Crockford writings. </p>
<p>But the module pattern? What does that say about your personality: marking private methods with underscore in my perfect code is not good enough, I must prevent other coders from ever ever being able to touch my private parts. I must remove the theoretical possibility of ever touching them, for the benefit of inferior coders that don&#8217;t understand the concept of private. Not even when the nuclear power plant is about to melt down should you do a quick fix with my perfect private code. It feels more like C++ or ADA than a good coding practice for a modern dynamical language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Giammarchi</title>
		<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-294188</link>
		<dc:creator>Andrea Giammarchi</dc:creator>
		<pubDate>Wed, 04 Jun 2008 23:36:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-294188</guid>
		<description>JSlint is not perfect, and there are a lot of scripts that fail in JSlint, but are written truly correctly.

As I think (and said I don't know how many times) JSlint is a "&lt;em&gt;developer mood&lt;/em&gt;", but not the indisputable correct way to write JavaScript code.

However, big Douglas is a great JS developer, and part of a great JavaScript team, but sometime their blog, as probably this book (reading your comment), are too much self-concerned, while Yahoo library is not "&lt;em&gt;the perfect one&lt;/em&gt;", and sometime it is not better than others (performances, elegance, features).

My cent, for a book that I've not read, yet :)</description>
		<content:encoded><![CDATA[<p>JSlint is not perfect, and there are a lot of scripts that fail in JSlint, but are written truly correctly.</p>
<p>As I think (and said I don&#8217;t know how many times) JSlint is a &#8220;<em>developer mood</em>&#8220;, but not the indisputable correct way to write JavaScript code.</p>
<p>However, big Douglas is a great JS developer, and part of a great JavaScript team, but sometime their blog, as probably this book (reading your comment), are too much self-concerned, while Yahoo library is not &#8220;<em>the perfect one</em>&#8220;, and sometime it is not better than others (performances, elegance, features).</p>
<p>My cent, for a book that I&#8217;ve not read, yet <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Rascher</title>
		<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-294104</link>
		<dc:creator>Jonathan Rascher</dc:creator>
		<pubDate>Wed, 04 Jun 2008 21:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-294104</guid>
		<description>"Lost" references in the code samples? I totally need to read this book. :)</description>
		<content:encoded><![CDATA[<p>&#8220;Lost&#8221; references in the code samples? I totally need to read this book. <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Remy Sharp</title>
		<link>http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-294090</link>
		<dc:creator>Remy Sharp</dc:creator>
		<pubDate>Wed, 04 Jun 2008 21:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2008/06/04/book-review-javascript-the-good-parts/#comment-294090</guid>
		<description>I bought this on pre-order and received it a couple of weeks ago. I've not read it - but I did suspect it was going to be mostly things I already knew.  
I think it was more to hammer home some of Crockford's approaches.  Cheers for the review, it's encouraged me to get back to the book!</description>
		<content:encoded><![CDATA[<p>I bought this on pre-order and received it a couple of weeks ago. I&#8217;ve not read it - but I did suspect it was going to be mostly things I already knew.<br />
I think it was more to hammer home some of Crockford&#8217;s approaches.  Cheers for the review, it&#8217;s encouraged me to get back to the book!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
