<?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 for Notes of Maks Nemisj</title>
	<atom:link href="http://nemisj.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://nemisj.com</link>
	<description>Experiments with JavaScript</description>
	<lastBuildDate>Mon, 12 Dec 2011 14:31:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Focus, tabIndex and behavior of browsers by Maks Nemisj</title>
		<link>http://nemisj.com/focusable/comment-page-1/#comment-375</link>
		<dc:creator>Maks Nemisj</dc:creator>
		<pubDate>Mon, 12 Dec 2011 14:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=193#comment-375</guid>
		<description>@grant, Your welcome :)</description>
		<content:encoded><![CDATA[<p>@grant, Your welcome <img src='http://nemisj.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Focus, tabIndex and behavior of browsers by grant</title>
		<link>http://nemisj.com/focusable/comment-page-1/#comment-374</link>
		<dc:creator>grant</dc:creator>
		<pubDate>Fri, 09 Dec 2011 22:02:07 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=193#comment-374</guid>
		<description>Wow. For someone doing javascript debugging this is excellent research.  I&#039;m sure this will save many developers hours of pain.  It sure helped clearify my own confusion. Thanks!</description>
		<content:encoded><![CDATA[<p>Wow. For someone doing javascript debugging this is excellent research.  I&#8217;m sure this will save many developers hours of pain.  It sure helped clearify my own confusion. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IE9, Windows XP and 2014? by Maks Nemisj</title>
		<link>http://nemisj.com/ie9-xp-and-2014/comment-page-1/#comment-170</link>
		<dc:creator>Maks Nemisj</dc:creator>
		<pubDate>Thu, 17 Mar 2011 17:28:55 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=258#comment-170</guid>
		<description>@Chuck Somerville 
Very good and valid points.</description>
		<content:encoded><![CDATA[<p>@Chuck Somerville<br />
Very good and valid points.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IE9, Windows XP and 2014? by Chuck Somerville</title>
		<link>http://nemisj.com/ie9-xp-and-2014/comment-page-1/#comment-169</link>
		<dc:creator>Chuck Somerville</dc:creator>
		<pubDate>Thu, 17 Mar 2011 14:41:35 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=258#comment-169</guid>
		<description>How quickly Microsoft forgot (or the Marketing Department chose not to remember) how both the US antitrust courts AND the European Union courts slapped them for tying their browser too closely to the OS.

So this IE9-requires-Win7 business isn&#039;t more of the same? Firefox 4, Chrome 10, Opera 10, etc. don&#039;t seem to need the features in Win7. A browser is supposed to be an APPLICATION not an extension of the OS.

I believe it&#039;s another way to try to overcome their Vista debacle and get their OS sales numbers back up. (Read how Ballmer is remaking Microsoft and lots of long-time high-level managers are out, including Ray Ozzie, in the trade press.) They&#039;re becoming (more of) a cash-generating machine at the expense of customer satisfaction (so what else is new).



Chuck Somerville
Eastman Kodak Company (still on XP)
Dayton Ohio</description>
		<content:encoded><![CDATA[<p>How quickly Microsoft forgot (or the Marketing Department chose not to remember) how both the US antitrust courts AND the European Union courts slapped them for tying their browser too closely to the OS.</p>
<p>So this IE9-requires-Win7 business isn&#8217;t more of the same? Firefox 4, Chrome 10, Opera 10, etc. don&#8217;t seem to need the features in Win7. A browser is supposed to be an APPLICATION not an extension of the OS.</p>
<p>I believe it&#8217;s another way to try to overcome their Vista debacle and get their OS sales numbers back up. (Read how Ballmer is remaking Microsoft and lots of long-time high-level managers are out, including Ray Ozzie, in the trade press.) They&#8217;re becoming (more of) a cash-generating machine at the expense of customer satisfaction (so what else is new).</p>
<p>Chuck Somerville<br />
Eastman Kodak Company (still on XP)<br />
Dayton Ohio</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IE9, Windows XP and 2014? by namuol</title>
		<link>http://nemisj.com/ie9-xp-and-2014/comment-page-1/#comment-168</link>
		<dc:creator>namuol</dc:creator>
		<pubDate>Tue, 15 Mar 2011 12:44:13 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=258#comment-168</guid>
		<description>And once again Microsoft makes a key decision that will do little more than help impede the progress of web technologies in order to fulfill some shortsighted belief that people will upgrade their OSs just to use their 5-year-overdue browser.</description>
		<content:encoded><![CDATA[<p>And once again Microsoft makes a key decision that will do little more than help impede the progress of web technologies in order to fulfill some shortsighted belief that people will upgrade their OSs just to use their 5-year-overdue browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Focus, tabIndex and behavior of browsers by dpmguise</title>
		<link>http://nemisj.com/focusable/comment-page-1/#comment-160</link>
		<dc:creator>dpmguise</dc:creator>
		<pubDate>Wed, 08 Dec 2010 02:29:38 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=193#comment-160</guid>
		<description>Cheers, good writeup and reasearch, thanks for putting it out there</description>
		<content:encoded><![CDATA[<p>Cheers, good writeup and reasearch, thanks for putting it out there</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Detecting browser’s activity within JavaScript by Paul Sayre</title>
		<link>http://nemisj.com/activity-monitor-in-js/comment-page-1/#comment-124</link>
		<dc:creator>Paul Sayre</dc:creator>
		<pubDate>Wed, 13 Oct 2010 21:16:40 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=321#comment-124</guid>
		<description>Another thing you might look into is the minimum timeouts set by the browsers. For instance, HTML5 says the min is 4ms. If you use a timeout of 10ms, you&#039;ll see almost all browsers hitting the same mark every time. Might try running your benchmarks with a that timeout.

Another good reason to use 10ms is you can then preempt your regular timeouts using a timeout of 0ms.

Lastly, if you have access to different operating systems, it might be interesting to compare same browsers on different OSs. Since the timeout uses the OS time, then the result.

Just some food for thought.</description>
		<content:encoded><![CDATA[<p>Another thing you might look into is the minimum timeouts set by the browsers. For instance, HTML5 says the min is 4ms. If you use a timeout of 10ms, you&#8217;ll see almost all browsers hitting the same mark every time. Might try running your benchmarks with a that timeout.</p>
<p>Another good reason to use 10ms is you can then preempt your regular timeouts using a timeout of 0ms.</p>
<p>Lastly, if you have access to different operating systems, it might be interesting to compare same browsers on different OSs. Since the timeout uses the OS time, then the result.</p>
<p>Just some food for thought.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JavaScript without &#8220;new&#8221; and &#8220;this&#8221;keywords by Maks Nemisj</title>
		<link>http://nemisj.com/js-without-new-and-this/comment-page-1/#comment-117</link>
		<dc:creator>Maks Nemisj</dc:creator>
		<pubDate>Thu, 07 Oct 2010 21:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=4#comment-117</guid>
		<description>@Tim Caswell

Thanks for your enthusiastic comment. 

I think your idea with a &quot;newClass&quot; prefix is really great. It gives the compromised solution for our last discussion with Andreas Grech. It starts with small letter and it gives precise indication of the Class. Really nice. 

Talking about performance warning, you are completely right. I will add it as the footnote to the article, together with advices of &quot;new&quot; prefix.</description>
		<content:encoded><![CDATA[<p>@Tim Caswell</p>
<p>Thanks for your enthusiastic comment. </p>
<p>I think your idea with a &#8220;newClass&#8221; prefix is really great. It gives the compromised solution for our last discussion with Andreas Grech. It starts with small letter and it gives precise indication of the Class. Really nice. </p>
<p>Talking about performance warning, you are completely right. I will add it as the footnote to the article, together with advices of &#8220;new&#8221; prefix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JavaScript without &#8220;new&#8221; and &#8220;this&#8221;keywords by Tim Caswell</title>
		<link>http://nemisj.com/js-without-new-and-this/comment-page-1/#comment-116</link>
		<dc:creator>Tim Caswell</dc:creator>
		<pubDate>Thu, 07 Oct 2010 15:57:50 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=4#comment-116</guid>
		<description>@Maks

This is an excellent article explaining the pros of the factory pattern to simulate &quot;classes&quot;.  I just have a couple notes.

First, if you do ever mix constructor functions with factory functions, then you can prefix your factory function names with new.  For example, let&#039;s assume I have two &quot;classes&quot; Person and Shape.  Person is implemented using a constructor and Shape is implemented using a factory.

function Person(…) {…}
Person.prototype.foo = …

function newShape(…) {
  return …
}

Then when you&#039;re using them, it will be either &quot;new Person()&quot; or &quot;newShape()&quot;

Secondly, I am a huge personal fan of the factory style for creating objects, but it&#039;s unfair to promote it without warning people of the performance costs.  Each and every instance has it&#039;s own copy of every function and a closure for each.  This comes as a huge cost if you&#039;re going to be making lots of these.

Anyway, overall a great article.</description>
		<content:encoded><![CDATA[<p>@Maks</p>
<p>This is an excellent article explaining the pros of the factory pattern to simulate &#8220;classes&#8221;.  I just have a couple notes.</p>
<p>First, if you do ever mix constructor functions with factory functions, then you can prefix your factory function names with new.  For example, let&#8217;s assume I have two &#8220;classes&#8221; Person and Shape.  Person is implemented using a constructor and Shape is implemented using a factory.</p>
<p>function Person(…) {…}<br />
Person.prototype.foo = …</p>
<p>function newShape(…) {<br />
  return …<br />
}</p>
<p>Then when you&#8217;re using them, it will be either &#8220;new Person()&#8221; or &#8220;newShape()&#8221;</p>
<p>Secondly, I am a huge personal fan of the factory style for creating objects, but it&#8217;s unfair to promote it without warning people of the performance costs.  Each and every instance has it&#8217;s own copy of every function and a closure for each.  This comes as a huge cost if you&#8217;re going to be making lots of these.</p>
<p>Anyway, overall a great article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on JavaScript without &#8220;new&#8221; and &#8220;this&#8221;keywords by Maks Nemisj</title>
		<link>http://nemisj.com/js-without-new-and-this/comment-page-1/#comment-112</link>
		<dc:creator>Maks Nemisj</dc:creator>
		<pubDate>Mon, 04 Oct 2010 08:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://nemisj.com/?p=4#comment-112</guid>
		<description>&lt;a href=&quot;#comment-111&quot; rel=&quot;nofollow&quot;&gt;@Andreas Grech&lt;/a&gt; 

I think your first paragraph is exactly the place where our thoughts are going separate ways. The fundamental difference in views, at which we ground our arguments, pros and cons.

As I said, my main idea is that choosing only one factory and using the same conventions everywhere for the whole codebase is just a &quot;MUST&quot;. It shouldn&#039;t matter &quot;if there is more than developer working on the same library&quot;. This is the reasons why I do not see &quot;an uncommon sight to see ‘var p = new Person();’ and ‘var u = user();’&quot; in the code. Having such mixin in your code, means that conventions are not used. And if such developers unable to stick to one format in their own code, how do you want them to stick to the global well-known conventions for the whole JavaScript?

Of course, you are totally right that we should stick to the common and well-known conventions, personally I think that too. The only reason I used PascalCase naming is to make the clear separation between Classes and function calls. In the case when more than one library is used, indeed, it might be better to use lowercase names for factory classes.</description>
		<content:encoded><![CDATA[<p><a href="#comment-111" rel="nofollow">@Andreas Grech</a> </p>
<p>I think your first paragraph is exactly the place where our thoughts are going separate ways. The fundamental difference in views, at which we ground our arguments, pros and cons.</p>
<p>As I said, my main idea is that choosing only one factory and using the same conventions everywhere for the whole codebase is just a &#8220;MUST&#8221;. It shouldn&#8217;t matter &#8220;if there is more than developer working on the same library&#8221;. This is the reasons why I do not see &#8220;an uncommon sight to see ‘var p = new Person();’ and ‘var u = user();’&#8221; in the code. Having such mixin in your code, means that conventions are not used. And if such developers unable to stick to one format in their own code, how do you want them to stick to the global well-known conventions for the whole JavaScript?</p>
<p>Of course, you are totally right that we should stick to the common and well-known conventions, personally I think that too. The only reason I used PascalCase naming is to make the clear separation between Classes and function calls. In the case when more than one library is used, indeed, it might be better to use lowercase names for factory classes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

