<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: Warning! JavaScript libraries are bad for you</title>
	<atom:link href="http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/feed/" rel="self" type="application/rss+xml" />
	<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/</link>
	<description>Web Standards, Web Culture, Web Everything.™</description>
	<lastBuildDate>Wed, 03 Mar 2010 02:12:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Uriel Katz</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-14626</link>
		<dc:creator>Uriel Katz</dc:creator>
		<pubDate>Fri, 15 Jun 2007 05:59:15 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-14626</guid>
		<description>as a wise man said before:&quot;if you want to use a javascript library,you should first know how to write one&quot;(or something like that ;) ).</description>
		<content:encoded><![CDATA[<p>as a wise man said before:&#8221;if you want to use a javascript library,you should first know how to write one&#8221;(or something like that ;) ).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HT</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-14342</link>
		<dc:creator>HT</dc:creator>
		<pubDate>Mon, 11 Jun 2007 20:24:40 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-14342</guid>
		<description>I agree with everything Ara says!!! He&#039;s really a cool cat!!! and very patient!!!
When i grow up... I wanna be just like him!!! :)</description>
		<content:encoded><![CDATA[<p>I agree with everything Ara says!!! He&#8217;s really a cool cat!!! and very patient!!!<br />
When i grow up&#8230; I wanna be just like him!!! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan Smith</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-14147</link>
		<dc:creator>Nathan Smith</dc:creator>
		<pubDate>Sat, 09 Jun 2007 11:56:53 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-14147</guid>
		<description>Chris: I should clarify that by saying &quot;behemoth&quot; I wasn&#039;t meaning for that to imply YUI. I think that the approach taken by Yahoo is a good one, allowing developers to include what aspects are needed at any given time.</description>
		<content:encoded><![CDATA[<p>Chris: I should clarify that by saying &#8220;behemoth&#8221; I wasn&#8217;t meaning for that to imply YUI. I think that the approach taken by Yahoo is a good one, allowing developers to include what aspects are needed at any given time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JGruuk, a monster named Gruuk but written in Java</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-13882</link>
		<dc:creator>JGruuk, a monster named Gruuk but written in Java</dc:creator>
		<pubDate>Tue, 05 Jun 2007 17:42:42 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-13882</guid>
		<description>I cannot agree with.  I just can&#039;t!  But again, as Luke said, it&#039;s from a developer point of view.  Can you imagine, my very dear friend, re-coding stuff like Struts/Spring/Hibernate just for the sake of code sanity? (sounds like Pat at the office, right?).

I agree with you that you must understand what you are doing when you do it (at least, tell this to my doctor).  But your solution doesn&#039;t fill the gap.  People have to take the long road:  read, learn, try, fail, understand, retry, succeed.

Anyways, hope my english is not that bad!

See ya.</description>
		<content:encoded><![CDATA[<p>I cannot agree with.  I just can&#8217;t!  But again, as Luke said, it&#8217;s from a developer point of view.  Can you imagine, my very dear friend, re-coding stuff like Struts/Spring/Hibernate just for the sake of code sanity? (sounds like Pat at the office, right?).</p>
<p>I agree with you that you must understand what you are doing when you do it (at least, tell this to my doctor).  But your solution doesn&#8217;t fill the gap.  People have to take the long road:  read, learn, try, fail, understand, retry, succeed.</p>
<p>Anyways, hope my english is not that bad!</p>
<p>See ya.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathieu Gagnon</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-13815</link>
		<dc:creator>Mathieu Gagnon</dc:creator>
		<pubDate>Mon, 04 Jun 2007 12:52:55 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-13815</guid>
		<description>I think Luke is right, after all isnt laziness one of the chief virtue of a programmer?

Libraries cannot be good or bad just by itself. They are just tools and we should decide when they help. You know what, I even think js would benefit an &quot;import&quot; statement so that all those libraries could reuse pieces between each other and stop reinventing themselves!</description>
		<content:encoded><![CDATA[<p>I think Luke is right, after all isnt laziness one of the chief virtue of a programmer?</p>
<p>Libraries cannot be good or bad just by itself. They are just tools and we should decide when they help. You know what, I even think js would benefit an &#8220;import&#8221; statement so that all those libraries could reuse pieces between each other and stop reinventing themselves!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luke</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-13788</link>
		<dc:creator>Luke</dc:creator>
		<pubDate>Sun, 03 Jun 2007 21:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-13788</guid>
		<description>The hacker/tinkerer in my agrees with you whole heartedly. However my OO developer instincts tell me the direct opposite. Reinventing stuff that has been done millions of times already might be a good learning experience. But then again, you could spend more time on actually doing something meaningful with your libraries instead of recreating them.

Not everything is trivial so the question is - do you want to spend months trying to replicate functionality from an existing library, debugging, optimizing and tweaking the code on your own, or would you just include the library and move on with your project?

Thanks for the link though. I will definitely check out these books. I&#039;m all for learning more abotu Javascript the right way. :)</description>
		<content:encoded><![CDATA[<p>The hacker/tinkerer in my agrees with you whole heartedly. However my OO developer instincts tell me the direct opposite. Reinventing stuff that has been done millions of times already might be a good learning experience. But then again, you could spend more time on actually doing something meaningful with your libraries instead of recreating them.</p>
<p>Not everything is trivial so the question is &#8211; do you want to spend months trying to replicate functionality from an existing library, debugging, optimizing and tweaking the code on your own, or would you just include the library and move on with your project?</p>
<p>Thanks for the link though. I will definitely check out these books. I&#8217;m all for learning more abotu Javascript the right way. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Heilmann</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-13756</link>
		<dc:creator>Chris Heilmann</dc:creator>
		<pubDate>Sun, 03 Jun 2007 06:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-13756</guid>
		<description>I agree only halfway, too. When you learn from scratch, libraries are dangerous, however in order to make code work for a large team and get a whole team to develop JS, sticking to a library that normalizes browser bugs really saves the day.

I disagree with jQuery being a good choice though as its syntax is very much too alien in comparison with any native JS, you learn to use shortcuts that simply are not a given when you are to work oon a project that does not use it. There is no job description &quot;need jQuery developer&quot; yet, but there are JS jobs.

If you really are concerned about size (the hosted version of YUI is dead small, too, btw) then Dean Edward&#039;s base2 is the better choice IMHO.</description>
		<content:encoded><![CDATA[<p>I agree only halfway, too. When you learn from scratch, libraries are dangerous, however in order to make code work for a large team and get a whole team to develop JS, sticking to a library that normalizes browser bugs really saves the day.</p>
<p>I disagree with jQuery being a good choice though as its syntax is very much too alien in comparison with any native JS, you learn to use shortcuts that simply are not a given when you are to work oon a project that does not use it. There is no job description &#8220;need jQuery developer&#8221; yet, but there are JS jobs.</p>
<p>If you really are concerned about size (the hosted version of YUI is dead small, too, btw) then Dean Edward&#8217;s base2 is the better choice IMHO.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan Smith</title>
		<link>http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/comment-page-1/#comment-13751</link>
		<dc:creator>Nathan Smith</dc:creator>
		<pubDate>Sun, 03 Jun 2007 05:46:45 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/2007/06/03/warning-javascript-libraries-are-bad-for-you/#comment-13751</guid>
		<description>I agree halfway with what you&#039;re saying. While I do think that the majority of people using JS libraries are doing so with little benefit vs. the amount of extra code, I think that libraries can be helpful if, and only if, the person using them knows what&#039;s going on &quot;under the hood.&quot;

This is why I tend to favor jQuery vs. some behemoth that tries to do everything under the sun. I&#039;d say that jQuery and the YUI event utility are quite similar in what they do - help standardize cross-browser DOM traversing and adding of events, while not taking you out of the &quot;driver&#039;s seat&quot; so to speak.

It&#039;s like the old saying - &quot;Software should be smart, not clever.&quot; The point at which JS libraries start doing the majority of the thinking for you is the point at which one should take a step back and say &quot;Whoa, do I really know what&#039;s going on here?&quot; If not, then it&#039;s time to do a little due diligence and learn more for oneself, and not use the library as a crutch.</description>
		<content:encoded><![CDATA[<p>I agree halfway with what you&#8217;re saying. While I do think that the majority of people using JS libraries are doing so with little benefit vs. the amount of extra code, I think that libraries can be helpful if, and only if, the person using them knows what&#8217;s going on &#8220;under the hood.&#8221;</p>
<p>This is why I tend to favor jQuery vs. some behemoth that tries to do everything under the sun. I&#8217;d say that jQuery and the YUI event utility are quite similar in what they do &#8211; help standardize cross-browser DOM traversing and adding of events, while not taking you out of the &#8220;driver&#8217;s seat&#8221; so to speak.</p>
<p>It&#8217;s like the old saying &#8211; &#8220;Software should be smart, not clever.&#8221; The point at which JS libraries start doing the majority of the thinking for you is the point at which one should take a step back and say &#8220;Whoa, do I really know what&#8217;s going on here?&#8221; If not, then it&#8217;s time to do a little due diligence and learn more for oneself, and not use the library as a crutch.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
