<?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: Why You Should Consider Releasing Code</title>
	<atom:link href="http://www.clientcide.com/tools/why-you-should-consider-releasing-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.clientcide.com/tools/why-you-should-consider-releasing-code/</link>
	<description>Making stuff work on the other side of the request.</description>
	<lastBuildDate>Thu, 12 Jan 2012 20:00:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ian Collins</title>
		<link>http://www.clientcide.com/tools/why-you-should-consider-releasing-code/comment-page-1/#comment-31682</link>
		<dc:creator>Ian Collins</dc:creator>
		<pubDate>Mon, 05 Jan 2009 21:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.clientcide.com/?p=678#comment-31682</guid>
		<description>Great post, Aaron. 

I&#039;d like to add that anyone planning to release a Mootools plugin or a codebase that sits on top of Mootools (like Clientcide) should really make sure to have a well-formed scripts.json file that maps all of the internal and external (to mootools) dependencies. One good way to make sure this works is to test your code using Aaron&#039;s Mootools Unit Test Framework, as it needs a good scripts.json file to function. 

Having your dependencies mapped will make it much easier for other developers to use your code, especially if they&#039;re generating JS lib files dynamically (as in Mooish).</description>
		<content:encoded><![CDATA[<p>Great post, Aaron. </p>
<p>I&#8217;d like to add that anyone planning to release a Mootools plugin or a codebase that sits on top of Mootools (like Clientcide) should really make sure to have a well-formed scripts.json file that maps all of the internal and external (to mootools) dependencies. One good way to make sure this works is to test your code using Aaron&#8217;s Mootools Unit Test Framework, as it needs a good scripts.json file to function. </p>
<p>Having your dependencies mapped will make it much easier for other developers to use your code, especially if they&#8217;re generating JS lib files dynamically (as in Mooish).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Carter</title>
		<link>http://www.clientcide.com/tools/why-you-should-consider-releasing-code/comment-page-1/#comment-31674</link>
		<dc:creator>Nick Carter</dc:creator>
		<pubDate>Wed, 31 Dec 2008 19:34:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.clientcide.com/?p=678#comment-31674</guid>
		<description>I&#039;ve been a fan of OSS for a long time now, and I&#039;m now able to contribute which feels great. Wanted to share my thoughts on the subject and chime in with some recent experience.

Since I wrote JazzRecord (www.jazzrecord.org) and released it, I&#039;ve had a few folks correspond with me. I&#039;m getting free testing and opinions. They&#039;ve helped me find problems I probably wouldn&#039;t have found on my own for some time. I wrote this lib for fun and as a challenge, and to know its of use to someone else is really the biggest treat.

Just as background: JazzRecord is a JavaScript port of Ruby on Rails&#039; implementation of ActiveRecord ORM that allows you to work easily with sqlite databases in Gears, AIR and Titanium currently.

Writing automated tests (I&#039;ve been using JSSpec) is hugely helpful. Though I need to expand my tests to cover new issues we&#039;ve recently uncovered, (and new features being added) I&#039;ve caught several mistakes I&#039;ve made when fixing other bugs thanks to automated testing. Prior to my current job I hadn&#039;t written tests regularly, and re-wiring my brain for that also helped a lot. Nice, readable syntax in JSSpec and the mentality of BDD vs testing detailed internals also helps.

After first coding a project, especially something as large as JazzRecord, keeping documentation up-to-date is probably the biggest challenge. It&#039;s also the easiest thing to postpone, but having good documentation is another extremely important part of releasing a largish project.

JazzRecord is currently a MooTools project, but will soon be made independent from any other library.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been a fan of OSS for a long time now, and I&#8217;m now able to contribute which feels great. Wanted to share my thoughts on the subject and chime in with some recent experience.</p>
<p>Since I wrote JazzRecord (www.jazzrecord.org) and released it, I&#8217;ve had a few folks correspond with me. I&#8217;m getting free testing and opinions. They&#8217;ve helped me find problems I probably wouldn&#8217;t have found on my own for some time. I wrote this lib for fun and as a challenge, and to know its of use to someone else is really the biggest treat.</p>
<p>Just as background: JazzRecord is a JavaScript port of Ruby on Rails&#8217; implementation of ActiveRecord ORM that allows you to work easily with sqlite databases in Gears, AIR and Titanium currently.</p>
<p>Writing automated tests (I&#8217;ve been using JSSpec) is hugely helpful. Though I need to expand my tests to cover new issues we&#8217;ve recently uncovered, (and new features being added) I&#8217;ve caught several mistakes I&#8217;ve made when fixing other bugs thanks to automated testing. Prior to my current job I hadn&#8217;t written tests regularly, and re-wiring my brain for that also helped a lot. Nice, readable syntax in JSSpec and the mentality of BDD vs testing detailed internals also helps.</p>
<p>After first coding a project, especially something as large as JazzRecord, keeping documentation up-to-date is probably the biggest challenge. It&#8217;s also the easiest thing to postpone, but having good documentation is another extremely important part of releasing a largish project.</p>
<p>JazzRecord is currently a MooTools project, but will soon be made independent from any other library.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

