<?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 everyone should write a framework and never use it</title>
	<atom:link href="http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/</link>
	<description>A blog about killer code</description>
	<pubDate>Fri, 12 Mar 2010 03:55:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Colleen</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-476</link>
		<dc:creator>Colleen</dc:creator>
		<pubDate>Mon, 18 May 2009 00:16:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-476</guid>
		<description>I wrote a lightweight MVC framework long time ago and built a pretty large project on it mainly because at the time none of the PHP frameworks under development had the functionality or ease of use that I needed.  I like some of the ZF modules and I know you can use them w/o the framweork.   ZF still isn't easy to use.    And BTW back in the old days I wrote my own compiler too.</description>
		<content:encoded><![CDATA[<p>I wrote a lightweight MVC framework long time ago and built a pretty large project on it mainly because at the time none of the PHP frameworks under development had the functionality or ease of use that I needed.  I like some of the ZF modules and I know you can use them w/o the framweork.   ZF still isn&#8217;t easy to use.    And BTW back in the old days I wrote my own compiler too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shahriat Hossain</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-439</link>
		<dc:creator>Shahriat Hossain</dc:creator>
		<pubDate>Sat, 02 May 2009 02:13:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-439</guid>
		<description>Thats looking good and it's the reality that explore the framework would be the best part of the day ! To find out what the lacks belong to a programmer that would be the first step to go with writting a framework and about the design pattern i think must study Gang of Four :)</description>
		<content:encoded><![CDATA[<p>Thats looking good and it&#8217;s the reality that explore the framework would be the best part of the day ! To find out what the lacks belong to a programmer that would be the first step to go with writting a framework and about the design pattern i think must study Gang of Four :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian the new guy</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-194</link>
		<dc:creator>Brian the new guy</dc:creator>
		<pubDate>Mon, 23 Jun 2008 20:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-194</guid>
		<description>I want to learn PHP.  Any suggestions?</description>
		<content:encoded><![CDATA[<p>I want to learn PHP.  Any suggestions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dalton Filho</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-184</link>
		<dc:creator>Dalton Filho</dc:creator>
		<pubDate>Sun, 18 May 2008 19:16:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-184</guid>
		<description>I totally agree. I think you have to reinvent the wheel if you want to understand how the wheel works. I don't want to imagine what would I be right now if I never had data structures classes where I had to (re)write them. I see many people going straight to Struts without even a good grasp on the Java basics. For heaven's sake!! When it comes to learning, reinventing the wheel is a must.</description>
		<content:encoded><![CDATA[<p>I totally agree. I think you have to reinvent the wheel if you want to understand how the wheel works. I don&#8217;t want to imagine what would I be right now if I never had data structures classes where I had to (re)write them. I see many people going straight to Struts without even a good grasp on the Java basics. For heaven&#8217;s sake!! When it comes to learning, reinventing the wheel is a must.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-76</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Fri, 18 Apr 2008 17:37:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-76</guid>
		<description>@Tom,Peter ... I've heard the same about the Zend Framework.  Which brings up another great excercise.  Building plugins/modules for existing applications will go a long way to help you get comfortable starting on an existing project with engineers.  Which in my opinion is much harder than doing it yourself from scratch.</description>
		<content:encoded><![CDATA[<p>@Tom,Peter &#8230; I&#8217;ve heard the same about the Zend Framework.  Which brings up another great excercise.  Building plugins/modules for existing applications will go a long way to help you get comfortable starting on an existing project with engineers.  Which in my opinion is much harder than doing it yourself from scratch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Michaux</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-75</link>
		<dc:creator>Peter Michaux</dc:creator>
		<pubDate>Fri, 18 Apr 2008 17:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-75</guid>
		<description>Tom, Highly modular frameworks (e.g. Catalyst from what I understand) allow you to pick and choose which parts you want to use. This reduces the need to write your own framework for the efficiency argument you make.</description>
		<content:encoded><![CDATA[<p>Tom, Highly modular frameworks (e.g. Catalyst from what I understand) allow you to pick and choose which parts you want to use. This reduces the need to write your own framework for the efficiency argument you make.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-74</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Fri, 18 Apr 2008 16:12:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-74</guid>
		<description>I feel it is important to point out that if you do write a cusom framework for a project, you can make sure it is streamlined and small to include only the necessary portions. If you use another framework, your website could end up being slower than it should be. Not practical for all projects, but for some it is very beneficial.</description>
		<content:encoded><![CDATA[<p>I feel it is important to point out that if you do write a cusom framework for a project, you can make sure it is streamlined and small to include only the necessary portions. If you use another framework, your website could end up being slower than it should be. Not practical for all projects, but for some it is very beneficial.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piccolo Principe</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-73</link>
		<dc:creator>Piccolo Principe</dc:creator>
		<pubDate>Fri, 18 Apr 2008 11:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-73</guid>
		<description>Well, I have spent my pause after the exams to build classes like OtkRequest, OtkResponse, OtkController and so far.. Now that I am extensively using Zend Framework I think every piece of the puzzle is going to his place...
That doesn't mean that every real programmer should write a Unix kernel, but in every field of computer science it's better to dirty your hands to learn "how stuff works". That's the reason why Assembly is teached nowadays.</description>
		<content:encoded><![CDATA[<p>Well, I have spent my pause after the exams to build classes like OtkRequest, OtkResponse, OtkController and so far.. Now that I am extensively using Zend Framework I think every piece of the puzzle is going to his place&#8230;<br />
That doesn&#8217;t mean that every real programmer should write a Unix kernel, but in every field of computer science it&#8217;s better to dirty your hands to learn &#8220;how stuff works&#8221;. That&#8217;s the reason why Assembly is teached nowadays.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: E_mE</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-71</link>
		<dc:creator>E_mE</dc:creator>
		<pubDate>Fri, 18 Apr 2008 07:59:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-71</guid>
		<description>What a great article,  I've got experience with a open source framework, but I'm currently going through the process of writing a framework with my employer, I'm finding the process enlightening as attempting this task is a great insight of the general aspects of my preferred open source framework.

When I was at college (Not university) we had to write an Assembler simulator which included all the major registers, processing units and flags. Then attach an applications onto it with bit masking interface, some examples where a washing machine and traffic lights, then had to write the ASM to control the specific application. This was a great experience.</description>
		<content:encoded><![CDATA[<p>What a great article,  I&#8217;ve got experience with a open source framework, but I&#8217;m currently going through the process of writing a framework with my employer, I&#8217;m finding the process enlightening as attempting this task is a great insight of the general aspects of my preferred open source framework.</p>
<p>When I was at college (Not university) we had to write an Assembler simulator which included all the major registers, processing units and flags. Then attach an applications onto it with bit masking interface, some examples where a washing machine and traffic lights, then had to write the ASM to control the specific application. This was a great experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/04/17/why-everyone-should-write-a-framework-and-never-use-it/comment-page-1/#comment-69</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Fri, 18 Apr 2008 05:38:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=22#comment-69</guid>
		<description>@Brent, Indeed...here at Yahoo I know that both of those approaches have been taken.  The group I'm working with is using a home grown framework and the Answers team for example used Symphony.  The nice part about a company like Yahoo is that engineers have already evaluated (and continue to evaluate) which frameworks (internal or external) meet the requirements for performance, maintenance, etc.</description>
		<content:encoded><![CDATA[<p>@Brent, Indeed&#8230;here at Yahoo I know that both of those approaches have been taken.  The group I&#8217;m working with is using a home grown framework and the Answers team for example used Symphony.  The nice part about a company like Yahoo is that engineers have already evaluated (and continue to evaluate) which frameworks (internal or external) meet the requirements for performance, maintenance, etc.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
