<?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"
	>
<channel>
	<title>Comments on: You&#8217;re Fat and I Hate You</title>
	<atom:link href="http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/</link>
	<description></description>
	<pubDate>Fri, 25 Jul 2008 05:57:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Schmoo</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-742007</link>
		<dc:creator>Schmoo</dc:creator>
		<pubDate>Mon, 09 Jun 2008 09:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-742007</guid>
		<description>I don't have time to go to great lengths understanding every interesting effect I come across either, and I generally want to know exactly how everything works also. Can you not just do as I do, and view the new effect as "using  and  from "?

I don't see how using a javascript framework is any different in this respect than using third-party software, classes, APIs etc. You can use Google maps' API without intimate knowledge of the code that runs it, can't you? If not, you might want to up your workload slightly ;)</description>
		<content:encoded><![CDATA[<p>I don&#8217;t have time to go to great lengths understanding every interesting effect I come across either, and I generally want to know exactly how everything works also. Can you not just do as I do, and view the new effect as &#8220;using  and  from &#8220;?</p>
<p>I don&#8217;t see how using a javascript framework is any different in this respect than using third-party software, classes, APIs etc. You can use Google maps&#8217; API without intimate knowledge of the code that runs it, can&#8217;t you? If not, you might want to up your workload slightly ;)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: haigek</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-740757</link>
		<dc:creator>haigek</dc:creator>
		<pubDate>Fri, 06 Jun 2008 18:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-740757</guid>
		<description>To the author, a rhetorical question: &lt;strong&gt;do you reuse any of your code?&lt;/strong&gt;

&lt;strong&gt;Of course you do, and&lt;/strong&gt; if you consistently find a need for certain behaviors &lt;strong&gt;you have undoubtedly also built up a sizable collection of reusable code&lt;/strong&gt; that you have tweaked and massaged over the years.

You've built a framework, whether you recognize it or not.  It may not feel like it, because it's &lt;strong&gt;your particular framework,&lt;/strong&gt; well suited to exactly the sorts of things &lt;strong&gt;you&lt;/strong&gt;&lt;strong&gt; need it to do.  But it &lt;/strong&gt;&lt;strong&gt;is&lt;/strong&gt; a framework.

&lt;strong&gt;You understand it intimately, as should anyone proficient with any framework he uses.&lt;/strong&gt;

Sure, some folks will approach the framework at the surface level -- they'll understand every nuance of the API -- while others will want to dive deeper (like me).  Personally, I would never use a framework I hadn't at least peeked under the hood at, but with a sufficient trust of the source (based on past personal experience or the past experience of others I trust) my need to dig down goes down... until it comes time to extend the framework, of course.  ;-)</description>
		<content:encoded><![CDATA[<p>To the author, a rhetorical question: <strong>do you reuse any of your code?</strong></p>
<p><strong>Of course you do, and</strong> if you consistently find a need for certain behaviors <strong>you have undoubtedly also built up a sizable collection of reusable code</strong> that you have tweaked and massaged over the years.</p>
<p>You&#8217;ve built a framework, whether you recognize it or not.  It may not feel like it, because it&#8217;s <strong>your particular framework,</strong> well suited to exactly the sorts of things <strong>you</strong><strong> need it to do.  But it </strong><strong>is</strong> a framework.</p>
<p><strong>You understand it intimately, as should anyone proficient with any framework he uses.</strong></p>
<p>Sure, some folks will approach the framework at the surface level &#8212; they&#8217;ll understand every nuance of the API &#8212; while others will want to dive deeper (like me).  Personally, I would never use a framework I hadn&#8217;t at least peeked under the hood at, but with a sufficient trust of the source (based on past personal experience or the past experience of others I trust) my need to dig down goes down&#8230; until it comes time to extend the framework, of course.  ;-)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: omnicity</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-720844</link>
		<dc:creator>omnicity</dc:creator>
		<pubDate>Mon, 12 May 2008 10:23:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-720844</guid>
		<description>I simply don't follow what you are getting at when you say:  "applications written using a framework are essentially using meta-code "

If you install an entire framework to get a single effect then you are certainly importing a load of un-needed functions, but those functions are nothing special - they will slow down the page load, but are very unlikely to impact on the speed of any existing functions.</description>
		<content:encoded><![CDATA[<p>I simply don&#8217;t follow what you are getting at when you say:  &#8220;applications written using a framework are essentially using meta-code &#8220;</p>
<p>If you install an entire framework to get a single effect then you are certainly importing a load of un-needed functions, but those functions are nothing special - they will slow down the page load, but are very unlikely to impact on the speed of any existing functions.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Justen</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-711814</link>
		<dc:creator>Justen</dc:creator>
		<pubDate>Thu, 01 May 2008 04:12:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-711814</guid>
		<description>Obscuring and streamlining freaky-ass browser specific interpretations of the DOM and reducing reinvention is hardly a thing to complain about.  While some of the larger frameworks are a little clunky you can strip them down to the essential components that improve DOM compatibility if you like.  Have a problem reading the optimized versions?  You do know they offer non-optimized human readable versions on the websites along with extensive documentation (at least with the good ones like prototype and jQuery)?
If you really wanted to know how these guys worked you might spend more time reading about it and less time blogging about how you hate 'em, they almost unilaterally make the web a better place.</description>
		<content:encoded><![CDATA[<p>Obscuring and streamlining freaky-ass browser specific interpretations of the DOM and reducing reinvention is hardly a thing to complain about.  While some of the larger frameworks are a little clunky you can strip them down to the essential components that improve DOM compatibility if you like.  Have a problem reading the optimized versions?  You do know they offer non-optimized human readable versions on the websites along with extensive documentation (at least with the good ones like prototype and jQuery)?<br />
If you really wanted to know how these guys worked you might spend more time reading about it and less time blogging about how you hate &#8216;em, they almost unilaterally make the web a better place.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: dgibson</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-709828</link>
		<dc:creator>dgibson</dc:creator>
		<pubDate>Tue, 29 Apr 2008 14:04:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-709828</guid>
		<description>Hah, where is the author of this piece? I think it totally misses the mark, makes horrible assumptions and a horrible analogy.

I started looking into some JavaScript libraries just for the fact that they took care of so much of the basics (like cross browser event attaching/handling) nicely. They basically do the same thing on other fronts too.

So in some sense, I do agree with the person who said developers who don't use frameworks are irresponsible. How many developers will write their scripts perfectly cross browser and optimized for performance out of the gate? If you can, then great, but I think 99% of the time the fact is that the libraries are so well optimized  that they are actually faster than an ad-hoc piece of code. Of course not for something basic where the abstraction is for nothing, but most people can't write GetElementBy CSS-selector equivalents and apply numerous effects to object that will run faster than a quality JS library does.

Finally, let's face it, the number of good JavaScript programmers has always been low. With all of the libraries around, the vast majority of cut and paste JavaScripters has improved their code and codebase a thousandfold easily.</description>
		<content:encoded><![CDATA[<p>Hah, where is the author of this piece? I think it totally misses the mark, makes horrible assumptions and a horrible analogy.</p>
<p>I started looking into some JavaScript libraries just for the fact that they took care of so much of the basics (like cross browser event attaching/handling) nicely. They basically do the same thing on other fronts too.</p>
<p>So in some sense, I do agree with the person who said developers who don&#8217;t use frameworks are irresponsible. How many developers will write their scripts perfectly cross browser and optimized for performance out of the gate? If you can, then great, but I think 99% of the time the fact is that the libraries are so well optimized  that they are actually faster than an ad-hoc piece of code. Of course not for something basic where the abstraction is for nothing, but most people can&#8217;t write GetElementBy CSS-selector equivalents and apply numerous effects to object that will run faster than a quality JS library does.</p>
<p>Finally, let&#8217;s face it, the number of good JavaScript programmers has always been low. With all of the libraries around, the vast majority of cut and paste JavaScripters has improved their code and codebase a thousandfold easily.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-709823</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 29 Apr 2008 14:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-709823</guid>
		<description>Hah, where is the author of this piece? I think it totally misses the mark, makes horrible assumptions and a horrible analogy.

I started looking into some JavaScript libraries just for the fact that they took care of so much of the basics (like cross browser event attaching/handling) nicely. They basically do the same thing on other fronts too.

So in some sense, I do agree with the person who said developers who don't use frameworks are irresponsible. How many developers will write their scripts perfectly cross browser and optimized for performance out of the gate? If you can, then great, but I think 99% of the time the fact is that the libraries are so well optimized  that they are actually faster than an ad-hoc piece of code. Of course not for something basic where the abstraction is for nothing, but most people can't write GetElementBy CSS-selector equivalents and apply numerous effects to object that will run faster than a quality JS library does.

Finally, let's face it, the number of good JavaScript programmers has always been low. With all of the libraries around, the vast majority of cut and paste JavaScripters has improved their code and codebase a thousandfold easily.</description>
		<content:encoded><![CDATA[<p>Hah, where is the author of this piece? I think it totally misses the mark, makes horrible assumptions and a horrible analogy.</p>
<p>I started looking into some JavaScript libraries just for the fact that they took care of so much of the basics (like cross browser event attaching/handling) nicely. They basically do the same thing on other fronts too.</p>
<p>So in some sense, I do agree with the person who said developers who don&#8217;t use frameworks are irresponsible. How many developers will write their scripts perfectly cross browser and optimized for performance out of the gate? If you can, then great, but I think 99% of the time the fact is that the libraries are so well optimized  that they are actually faster than an ad-hoc piece of code. Of course not for something basic where the abstraction is for nothing, but most people can&#8217;t write GetElementBy CSS-selector equivalents and apply numerous effects to object that will run faster than a quality JS library does.</p>
<p>Finally, let&#8217;s face it, the number of good JavaScript programmers has always been low. With all of the libraries around, the vast majority of cut and paste JavaScripters has improved their code and codebase a thousandfold easily.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mattymcg</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-702745</link>
		<dc:creator>mattymcg</dc:creator>
		<pubDate>Wed, 23 Apr 2008 01:14:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-702745</guid>
		<description>Can you feel the love in this room, people?</description>
		<content:encoded><![CDATA[<p>Can you feel the love in this room, people?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dick</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-702441</link>
		<dc:creator>Dick</dc:creator>
		<pubDate>Tue, 22 Apr 2008 19:00:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-702441</guid>
		<description>@sbdi

actually... I think you're dead on!  I second that.</description>
		<content:encoded><![CDATA[<p>@sbdi</p>
<p>actually&#8230; I think you&#8217;re dead on!  I second that.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-701369</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 21 Apr 2008 23:58:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-701369</guid>
		<description>Dude, I have so much respect for your knowledge of JavaScript but seriously, if only I had time to complain about such a problem, let alone give it a serious amount of thought, let alone write a blog post about it.

I'm under the pump every minute of every day to produce great results in record time and frameworks allow my productivity to skyrocket. Yes, I fully admit that I don't know how jQuery works fully but until I need to, I'm just going to get on with doing my job and pleasing the people that pay my mortgage.</description>
		<content:encoded><![CDATA[<p>Dude, I have so much respect for your knowledge of JavaScript but seriously, if only I had time to complain about such a problem, let alone give it a serious amount of thought, let alone write a blog post about it.</p>
<p>I&#8217;m under the pump every minute of every day to produce great results in record time and frameworks allow my productivity to skyrocket. Yes, I fully admit that I don&#8217;t know how jQuery works fully but until I need to, I&#8217;m just going to get on with doing my job and pleasing the people that pay my mortgage.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Alan</title>
		<link>http://www.sitepoint.com/blogs/2008/04/17/youre-fat-and-i-hate-you/#comment-701075</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Mon, 21 Apr 2008 18:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=2435#comment-701075</guid>
		<description>Using frameworks is absolutely necessary in most cases because otherwise cross-browser compatibility is nearly impossible to achieve!</description>
		<content:encoded><![CDATA[<p>Using frameworks is absolutely necessary in most cases because otherwise cross-browser compatibility is nearly impossible to achieve!</p>]]></content:encoded>
	</item>
</channel>
</rss>
