<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Incremental development with Monorail: Part Five</title>
	<atom:link href="http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/feed/" rel="self" type="application/rss+xml" />
	<link>http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/</link>
	<description>Ben Lovell, an agile developer living in the UK.</description>
	<lastBuildDate>Fri, 09 Oct 2009 16:47:54 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: BenL</title>
		<link>http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2552</link>
		<dc:creator>BenL</dc:creator>
		<pubDate>Fri, 25 Apr 2008 16:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2552</guid>
		<description>Hi Andrea,

Yes of course once there are other controllers I will probably extract a common base class for this kind of functionality. However, you&#039;re missing the point of my approach. At this stage we&#039;re not making any assumptions about what we (think) we need, we&#039;re doing the most simple steps to pass our tests. The common parlance for this is YAGNI or &quot;you aren&#039;t gonna need it&quot;.

Of course, since we have a good suite of tests, we can confidently make these refactorings later when we need to. That is the whole point of TDD and the approach i&#039;m taking! Thanks for your comments.</description>
		<content:encoded><![CDATA[<p>Hi Andrea,</p>
<p>Yes of course once there are other controllers I will probably extract a common base class for this kind of functionality. However, you&#8217;re missing the point of my approach. At this stage we&#8217;re not making any assumptions about what we (think) we need, we&#8217;re doing the most simple steps to pass our tests. The common parlance for this is YAGNI or &#8220;you aren&#8217;t gonna need it&#8221;.</p>
<p>Of course, since we have a good suite of tests, we can confidently make these refactorings later when we need to. That is the whole point of TDD and the approach i&#8217;m taking! Thanks for your comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea</title>
		<link>http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2551</link>
		<dc:creator>Andrea</dc:creator>
		<pubDate>Fri, 25 Apr 2008 16:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2551</guid>
		<description>hi there:

I think this is a great series of article, please keep it up, and the way you explain things is fantastic very simple and thorough
would you not agree that it s a good idea to add a BaseController where you do your CRUD 

something like:

    public class ControllerCRUD : SmartDispatcherController
    {
        public void List()
        {
            
        }

        public void Add()
        {

        }
    }

and then you inherit from that all your controllers?
also, do you think is a good idea to &quot;add&quot; the way you are adding?

if you are planing to use persistence and I m pretty sure you are going to be using AR for it is all that structure necessary?
Cheers
Andrea</description>
		<content:encoded><![CDATA[<p>hi there:</p>
<p>I think this is a great series of article, please keep it up, and the way you explain things is fantastic very simple and thorough<br />
would you not agree that it s a good idea to add a BaseController where you do your CRUD </p>
<p>something like:</p>
<p>    public class ControllerCRUD : SmartDispatcherController<br />
    {<br />
        public void List()<br />
        {</p>
<p>        }</p>
<p>        public void Add()<br />
        {</p>
<p>        }<br />
    }</p>
<p>and then you inherit from that all your controllers?<br />
also, do you think is a good idea to &#8220;add&#8221; the way you are adding?</p>
<p>if you are planing to use persistence and I m pretty sure you are going to be using AR for it is all that structure necessary?<br />
Cheers<br />
Andrea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: benl</title>
		<link>http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2550</link>
		<dc:creator>benl</dc:creator>
		<pubDate>Fri, 25 Apr 2008 10:28:36 +0000</pubDate>
		<guid isPermaLink="false">http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2550</guid>
		<description>Hi Gildas, thanks for your comments. You can post translations of any of the content here, I just ask you link back to the original post. Let me know when you&#039;re done and I&#039;ll link to you from here.</description>
		<content:encoded><![CDATA[<p>Hi Gildas, thanks for your comments. You can post translations of any of the content here, I just ask you link back to the original post. Let me know when you&#8217;re done and I&#8217;ll link to you from here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gildas</title>
		<link>http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2549</link>
		<dc:creator>Gildas</dc:creator>
		<pubDate>Fri, 25 Apr 2008 08:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://benl.wordpress.com/2008/04/24/incremental-development-with-monorail-part-five/#comment-2549</guid>
		<description>Hi Ben, 

Thanks for those great articles :) 

Would you agree that I post french translations of them on my blog ? With credits to you of course :)

Cheers, 

Gildas</description>
		<content:encoded><![CDATA[<p>Hi Ben, </p>
<p>Thanks for those great articles <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Would you agree that I post french translations of them on my blog ? With credits to you of course <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers, </p>
<p>Gildas</p>
]]></content:encoded>
	</item>
</channel>
</rss>
