<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Microsoft IE JavaScript Perf. Tips, Part Trois</title>
	<atom:link href="http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Klaus</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245905</link>
		<dc:creator>Klaus</dc:creator>
		<pubDate>Tue, 09 Jan 2007 10:22:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245905</guid>
		<description>A properly implemented garbage collector can collect closures without any problems whatsoever.</description>
		<content:encoded><![CDATA[<p>A properly implemented garbage collector can collect closures without any problems whatsoever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donald Duck</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245873</link>
		<dc:creator>Donald Duck</dc:creator>
		<pubDate>Mon, 08 Jan 2007 18:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245873</guid>
		<description>IE code fix:
if(isIE){
    alert(&quot;please download firefox&quot;)
    return true;
}
//problem solved!!!</description>
		<content:encoded><![CDATA[<p>IE code fix:<br />
if(isIE){<br />
    alert(&#8220;please download firefox&#8221;)<br />
    return true;<br />
}<br />
//problem solved!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Valery Silaev</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245864</link>
		<dc:creator>Valery Silaev</dc:creator>
		<pubDate>Mon, 08 Jan 2007 10:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245864</guid>
		<description>@Alex Russell
---88----

Can&#039;t stress this more. Just imaging same sentece from authors of Scheme or Haskell interpreter: &quot;Tail recursion are both extremely powerful and extremly dangerous&quot; :))

VS</description>
		<content:encoded><![CDATA[<p>@Alex Russell<br />
&#8212;88&#8212;-</p>
<p>Can&#8217;t stress this more. Just imaging same sentece from authors of Scheme or Haskell interpreter: &#8220;Tail recursion are both extremely powerful and extremly dangerous&#8221; :))</p>
<p>VS</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Valery Silaev</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245863</link>
		<dc:creator>Valery Silaev</dc:creator>
		<pubDate>Mon, 08 Jan 2007 10:28:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245863</guid>
		<description>Unless MS fix their terribly slow DOM all their &quot;performance tips&quot; are irrelevant. Any optimization starts with analysis, afterward the slowest parts of system are fixed. In case with MSIE the only optimization possible is to not use MSIE or stick with innerHTML for another 5-7 years till MS will understand the need to buy someone&#039;s else HTML rendering engine.

VS</description>
		<content:encoded><![CDATA[<p>Unless MS fix their terribly slow DOM all their &#8220;performance tips&#8221; are irrelevant. Any optimization starts with analysis, afterward the slowest parts of system are fixed. In case with MSIE the only optimization possible is to not use MSIE or stick with innerHTML for another 5-7 years till MS will understand the need to buy someone&#8217;s else HTML rendering engine.</p>
<p>VS</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Russell</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245850</link>
		<dc:creator>Alex Russell</dc:creator>
		<pubDate>Sun, 07 Jan 2007 05:44:52 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245850</guid>
		<description>I don&#039;t know what&#039;s more embarrassing for the JScript team: they their interpreter and its assumptions are this broken or that they&#039;re not ending each of these articles with an apology to the world.

If they were to be really honest with us, each of these would begin with &quot;we&#039;re sorry we screwed up this badly, but it&#039;s deployed and that&#039;s just how it is for now. Here&#039;s what you can do about it...&quot;.

That the article includes the sentence &quot;Closures (...) are both extremely powerful and extremely dangerous&quot; should be the tip off to everyone that the problem isn&#039;t with our code, it&#039;s with their engine. They may as well be telling people not to write OO code at all.

C&#039;mon MS. You can, and should, do better.

Regards</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know what&#8217;s more embarrassing for the JScript team: they their interpreter and its assumptions are this broken or that they&#8217;re not ending each of these articles with an apology to the world.</p>
<p>If they were to be really honest with us, each of these would begin with &#8220;we&#8217;re sorry we screwed up this badly, but it&#8217;s deployed and that&#8217;s just how it is for now. Here&#8217;s what you can do about it&#8230;&#8221;.</p>
<p>That the article includes the sentence &#8220;Closures (&#8230;) are both extremely powerful and extremely dangerous&#8221; should be the tip off to everyone that the problem isn&#8217;t with our code, it&#8217;s with their engine. They may as well be telling people not to write OO code at all.</p>
<p>C&#8217;mon MS. You can, and should, do better.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Sanderson</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245811</link>
		<dc:creator>Adam Sanderson</dc:creator>
		<pubDate>Fri, 05 Jan 2007 17:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245811</guid>
		<description>Wow, if I don&#039;t use closures I might as well not right code at all.  It&#039;s good to know where the inefficiencies are though.</description>
		<content:encoded><![CDATA[<p>Wow, if I don&#8217;t use closures I might as well not right code at all.  It&#8217;s good to know where the inefficiencies are though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dean Edwards</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245805</link>
		<dc:creator>Dean Edwards</dc:creator>
		<pubDate>Fri, 05 Jan 2007 15:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245805</guid>
		<description>What&#039;s funny is that the first and second tips are the same. The property accessors defined in the constructor are slower &lt;em&gt;because they are closures&lt;/em&gt;.</description>
		<content:encoded><![CDATA[<p>What&#8217;s funny is that the first and second tips are the same. The property accessors defined in the constructor are slower <em>because they are closures</em>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Kahn</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245803</link>
		<dc:creator>Mark Kahn</dc:creator>
		<pubDate>Fri, 05 Jan 2007 15:29:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245803</guid>
		<description>from the article:


&quot;perfCar.m_tireSize = iTireSize + 1; // An upgrade&quot;
// [is preferable over]
function Car_put_tireSize(value){
      this.m_tireSize = value;
}
ooCar.SetTireSize(iTireSize + 1); // An upgrade


... and in the example of how things &quot;should&quot; be done:


PrototypeCar.prototype.GetTireSize = function() { return this.m_tireSize; };
PrototypeCar.prototype.SetTireSize = function(value) { this.m_tireSize = value; }; 
// ...
protoCar.SetTireSize(protoCar.GetTireSize() + 1)


I love it!</description>
		<content:encoded><![CDATA[<p>from the article:</p>
<p>&#8220;perfCar.m_tireSize = iTireSize + 1; // An upgrade&#8221;<br />
// [is preferable over]<br />
function Car_put_tireSize(value){<br />
      this.m_tireSize = value;<br />
}<br />
ooCar.SetTireSize(iTireSize + 1); // An upgrade</p>
<p>&#8230; and in the example of how things &#8220;should&#8221; be done:</p>
<p>PrototypeCar.prototype.GetTireSize = function() { return this.m_tireSize; };<br />
PrototypeCar.prototype.SetTireSize = function(value) { this.m_tireSize = value; };<br />
// &#8230;<br />
protoCar.SetTireSize(protoCar.GetTireSize() + 1)</p>
<p>I love it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack Slocum</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245796</link>
		<dc:creator>Jack Slocum</dc:creator>
		<pubDate>Fri, 05 Jan 2007 14:31:19 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245796</guid>
		<description>Judging from the quality of the article code samples (1, 2, and 3), the IE Team choose the wrong guy for this series of articles.</description>
		<content:encoded><![CDATA[<p>Judging from the quality of the article code samples (1, 2, and 3), the IE Team choose the wrong guy for this series of articles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giovambattista Fazioli</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245795</link>
		<dc:creator>Giovambattista Fazioli</dc:creator>
		<pubDate>Fri, 05 Jan 2007 13:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245795</guid>
		<description>Microsoft has a hilarious politic. They are proud for JScript, but they recommended some of very strange. Why I can not use object oriented programming like get and set? Are they crazy! So, come back to QuickBasic...</description>
		<content:encoded><![CDATA[<p>Microsoft has a hilarious politic. They are proud for JScript, but they recommended some of very strange. Why I can not use object oriented programming like get and set? Are they crazy! So, come back to QuickBasic&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Morgan Roderick</title>
		<link>http://ajaxian.com/archives/microsoft-ie-javascript-perf-tips-part-trois/comment-page-1#comment-245792</link>
		<dc:creator>Morgan Roderick</dc:creator>
		<pubDate>Fri, 05 Jan 2007 09:05:19 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1986#comment-245792</guid>
		<description>The MS article itself is of questionable value, urging programmers to create &quot;funky&quot; scripting to satisfy IE&#039;s poor implementation of javascript / dom / whatever. General articles on creating high quality scripting would be of much greater value to the community, and might even get MS some respect from the community.

The comments on the article on the other hand are hilarious!</description>
		<content:encoded><![CDATA[<p>The MS article itself is of questionable value, urging programmers to create &#8220;funky&#8221; scripting to satisfy IE&#8217;s poor implementation of javascript / dom / whatever. General articles on creating high quality scripting would be of much greater value to the community, and might even get MS some respect from the community.</p>
<p>The comments on the article on the other hand are hilarious!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

