<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Refresh NYC &#187; Development</title>
	<atom:link href="http://refreshnyc.org/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://refreshnyc.org</link>
	<description>We are the web enthusiasts of NYC. We make the web a better place.</description>
	<lastBuildDate>Wed, 17 Nov 2010 07:08:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>What you do use to code JavaScript?</title>
		<link>http://refreshnyc.org/2010/01/what-you-do-use-to-code-javascript/</link>
		<comments>http://refreshnyc.org/2010/01/what-you-do-use-to-code-javascript/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 07:45:25 +0000</pubDate>
		<dc:creator>Mike G.</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://refreshnyc.org/?p=79</guid>
		<description><![CDATA[JavaScript is such an interesting language isn&#8217;t it? If we keep it to the books and have lots of global variables and functions it makes it really easy to write an intelligent JavaScript editor (I&#8217;m thinking of Aptana and Eclipse&#8217;s native JavaScript Editor). If you&#8217;re of the &#8220;IDE&#8217;s are cool&#8221; mindset, these editors are incredibly [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frefreshnyc.org%2F2010%2F01%2Fwhat-you-do-use-to-code-javascript%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frefreshnyc.org%2F2010%2F01%2Fwhat-you-do-use-to-code-javascript%2F&amp;source=refreshnyc&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>JavaScript is such an interesting language isn&#8217;t it? If we keep it to the books and have lots of global variables and functions it makes it really easy to write an intelligent JavaScript editor (I&#8217;m thinking of Aptana and Eclipse&#8217;s native JavaScript Editor). If you&#8217;re of the &#8220;IDE&#8217;s are cool&#8221; mindset, these editors are incredibly valuable because they can show you nicely structured outlines of your application &#8212; complete with collapsing menus for nested objects.</p>
<p>Where this seems to completely break down is when you start doing something even remotely interesting with JavaScript. For example, if I wrap my application in a <a href="http://lovemikeg.com/blog/2008/08/17/a-week-in-javascript-patterns-self-invocation/">self-invoking function</a> &#8212; poof! my outline is gone. Heaven forbid I do anything requiring closure.</p>
<p>Do the developers in the audience have their preferred editors? I&#8217;ve since just found myself using Textmate for all my JavaScript development as it doesn&#8217;t pretend to be anything more than it is (don&#8217;t mistake that statement for it being <em>just</em> a text editor though).</p>
<p>What about folks who use other dynamic languages? How do your IDE&#8217;s cope with the complexity of giving accurate outlines? Is it really that hard to write an advanced editor for a dynamic language?</p>
<p>Python folks… Ruby folks… I&#8217;d love to hear your thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://refreshnyc.org/2010/01/what-you-do-use-to-code-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

