<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Six Things Your Mom Never Told You About Debugging Javascript</title>
	<atom:link href="http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/</link>
	<description>Tasty treats from the smart.fm lunchbox</description>
	<lastBuildDate>Wed, 04 Nov 2009 07:32:14 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: matas</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-69</link>
		<dc:creator>matas</dc:creator>
		<pubDate>Wed, 05 Aug 2009 11:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-69</guid>
		<description>well I know your pain, but it&#039;s possible to be better prepared for this kind of problems.
two essential tools for Internet Explorer testing are:
http://www.my-debugbar.com/wiki/CompanionJS/HomePage
http://www.my-debugbar.com/wiki/IETester/HomePage

companion.js console saved me a lot of time!</description>
		<content:encoded><![CDATA[<p>well I know your pain, but it&#8217;s possible to be better prepared for this kind of problems.<br />
two essential tools for Internet Explorer testing are:<br />
<a href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage" rel="nofollow">http://www.my-debugbar.com/wiki/CompanionJS/HomePage</a><br />
<a href="http://www.my-debugbar.com/wiki/IETester/HomePage" rel="nofollow">http://www.my-debugbar.com/wiki/IETester/HomePage</a></p>
<p>companion.js console saved me a lot of time!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-68</link>
		<dc:creator>Christian</dc:creator>
		<pubDate>Tue, 04 Aug 2009 14:19:54 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-68</guid>
		<description>Nice info. heading into a class on Java now.</description>
		<content:encoded><![CDATA[<p>Nice info. heading into a class on Java now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: h3</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-62</link>
		<dc:creator>h3</dc:creator>
		<pubDate>Mon, 03 Aug 2009 21:35:24 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-62</guid>
		<description>Eheh this coma madness gave me my share of headaches in my beginings..

Forgetting a trailing semicolon in a minified JavaScript script can also be painful to debug.

But to me the ultimate worst IE abomination is the document.all in the window object.

This kind of problem is extremely hard to trace back and of course you can&#039;t count on IE to give you any useful information whatsoever. So..


document.all.varName === window.varName;

Therefore IE6 Can&#039;t distinguish JavaScript variable names from DOM element IDs and they can overwrite each others. This leads to nearly un-tracable bugs and meaningless errors message.</description>
		<content:encoded><![CDATA[<p>Eheh this coma madness gave me my share of headaches in my beginings..</p>
<p>Forgetting a trailing semicolon in a minified JavaScript script can also be painful to debug.</p>
<p>But to me the ultimate worst IE abomination is the document.all in the window object.</p>
<p>This kind of problem is extremely hard to trace back and of course you can&#8217;t count on IE to give you any useful information whatsoever. So..</p>
<p>document.all.varName === window.varName;</p>
<p>Therefore IE6 Can&#8217;t distinguish JavaScript variable names from DOM element IDs and they can overwrite each others. This leads to nearly un-tracable bugs and meaningless errors message.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kureikain</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-60</link>
		<dc:creator>kureikain</dc:creator>
		<pubDate>Sat, 01 Aug 2009 14:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-60</guid>
		<description>For 5),
IE reports the last errors, but it has Previous&amp; Next buttons, we can use those buttons to navigate to errors!</description>
		<content:encoded><![CDATA[<p>For 5),<br />
IE reports the last errors, but it has Previous&amp; Next buttons, we can use those buttons to navigate to errors!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tbela99</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-58</link>
		<dc:creator>tbela99</dc:creator>
		<pubDate>Fri, 31 Jul 2009 09:54:50 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-58</guid>
		<description>sometimes, I use netbeans to track nasty errors like trailing comma in my js code.</description>
		<content:encoded><![CDATA[<p>sometimes, I use netbeans to track nasty errors like trailing comma in my js code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thomasd</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-57</link>
		<dc:creator>thomasd</dc:creator>
		<pubDate>Fri, 31 Jul 2009 08:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-57</guid>
		<description>JSLint helped me a lot to prevent such situations, it&#039;s one of the most useful javascript develop tools i know.

Aptana+JSLint+Firebug totally rocks!</description>
		<content:encoded><![CDATA[<p>JSLint helped me a lot to prevent such situations, it&#8217;s one of the most useful javascript develop tools i know.</p>
<p>Aptana+JSLint+Firebug totally rocks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Rampersad</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-56</link>
		<dc:creator>Ryan Rampersad</dc:creator>
		<pubDate>Fri, 31 Jul 2009 04:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-56</guid>
		<description>Maybe this goes too far.

$(&quot;head&quot;).fireEvent();</description>
		<content:encoded><![CDATA[<p>Maybe this goes too far.</p>
<p>$(&#8220;head&#8221;).fireEvent();</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Langel</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-55</link>
		<dc:creator>Langel</dc:creator>
		<pubDate>Thu, 30 Jul 2009 22:57:04 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-55</guid>
		<description>lool</description>
		<content:encoded><![CDATA[<p>lool</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todd</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-54</link>
		<dc:creator>Todd</dc:creator>
		<pubDate>Thu, 30 Jul 2009 19:31:53 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-54</guid>
		<description>Same is true with aptana if your turn on the jslint support.</description>
		<content:encoded><![CDATA[<p>Same is true with aptana if your turn on the jslint support.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SeanJA</title>
		<link>http://devlunch.smart.fm/2009/07/29/six-things-your-mom-never-told-you-about-debugging-javascript/#comment-53</link>
		<dc:creator>SeanJA</dc:creator>
		<pubDate>Thu, 30 Jul 2009 16:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://devlunch.smart.fm/?p=149#comment-53</guid>
		<description>Fortunately, if you are using Netbeans it marks a trailing comma as an error, it will also warn you about things that won&#039;t work in every browser.</description>
		<content:encoded><![CDATA[<p>Fortunately, if you are using Netbeans it marks a trailing comma as an error, it will also warn you about things that won&#8217;t work in every browser.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
