<?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: What&#8217;s Wrong with a Data-Driven Approach?</title>
	<atom:link href="http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 19:57:20 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jan Van Ryswyck</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-31428</link>
		<dc:creator>Jan Van Ryswyck</dc:creator>
		<pubDate>Thu, 04 Sep 2008 20:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-31428</guid>
		<description>Thx for the kind words.</description>
		<content:encoded><![CDATA[<p>Thx for the kind words.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-31403</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Thu, 04 Sep 2008 15:37:35 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-31403</guid>
		<description>Nice post, keep up the good work.</description>
		<content:encoded><![CDATA[<p>Nice post, keep up the good work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-31344</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Thu, 04 Sep 2008 01:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-31344</guid>
		<description>&quot;SQL is also (the best way I can think of) to perform deep subqueries to extract, cache, and visualize magic nuggets of live data from your well-indexed tablespaces.&quot;

SQL is not just for RDBMS.  

&quot;It’s not just for “crud”.&quot;
That&#039;s what he said.</description>
		<content:encoded><![CDATA[<p>&#8220;SQL is also (the best way I can think of) to perform deep subqueries to extract, cache, and visualize magic nuggets of live data from your well-indexed tablespaces.&#8221;</p>
<p>SQL is not just for RDBMS.  </p>
<p>&#8220;It’s not just for “crud”.&#8221;<br />
That&#8217;s what he said.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Fitchet</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-31290</link>
		<dc:creator>Scott Fitchet</dc:creator>
		<pubDate>Wed, 03 Sep 2008 16:32:03 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-31290</guid>
		<description>&quot;They&#039;re just another piece of software to efficiently store data on disk. That&#039;s all!&quot;

SQL is also (the best way I can think of) to perform deep subqueries to extract, cache, and visualize magic nuggets of live data from your well-indexed tablespaces. 

It&#039;s not just for &quot;crud&quot;.</description>
		<content:encoded><![CDATA[<p>&#8220;They&#8217;re just another piece of software to efficiently store data on disk. That&#8217;s all!&#8221;</p>
<p>SQL is also (the best way I can think of) to perform deep subqueries to extract, cache, and visualize magic nuggets of live data from your well-indexed tablespaces. </p>
<p>It&#8217;s not just for &#8220;crud&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-31273</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 03 Sep 2008 12:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-31273</guid>
		<description>It really doesn&#039;t need a parameter object (DTOs and VOs have different purposes) for that few of parameters.

And Greg, it actually might NOT make more than one trip to the db. That is another advantage (beauty) of this.</description>
		<content:encoded><![CDATA[<p>It really doesn&#8217;t need a parameter object (DTOs and VOs have different purposes) for that few of parameters.</p>
<p>And Greg, it actually might NOT make more than one trip to the db. That is another advantage (beauty) of this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Van Ryswyck</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-31195</link>
		<dc:creator>Jan Van Ryswyck</dc:creator>
		<pubDate>Tue, 02 Sep 2008 18:34:11 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-31195</guid>
		<description>Although not shown in the first example (for simplicity), there would probably be a check for a valid order ID and a valid product ID (never trust input from the user). Then you have three DB calls as well.</description>
		<content:encoded><![CDATA[<p>Although not shown in the first example (for simplicity), there would probably be a check for a valid order ID and a valid product ID (never trust input from the user). Then you have three DB calls as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Beech</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-31117</link>
		<dc:creator>Greg Beech</dc:creator>
		<pubDate>Tue, 02 Sep 2008 07:22:43 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-31117</guid>
		<description>So in terms of performance, the first example will execute with one round-trip to the database. The second example will need three. I hope the site this is supporting never needs to scale to a decent number of users because it won&#039;t.</description>
		<content:encoded><![CDATA[<p>So in terms of performance, the first example will execute with one round-trip to the database. The second example will need three. I hope the site this is supporting never needs to scale to a decent number of users because it won&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dew Drop - August 30, 2008 &#124; Alvin Ashcraft's Morning Dew</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-30851</link>
		<dc:creator>Dew Drop - August 30, 2008 &#124; Alvin Ashcraft's Morning Dew</dc:creator>
		<pubDate>Sat, 30 Aug 2008 23:23:39 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-30851</guid>
		<description>[...] What&#8217;s Wrong with a Data-Driven Approach? (Jan Van Ryswyck) [...]</description>
		<content:encoded><![CDATA[<p>[...] What&#8217;s Wrong with a Data-Driven Approach? (Jan Van Ryswyck) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Van Ryswyck</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-30810</link>
		<dc:creator>Jan Van Ryswyck</dc:creator>
		<pubDate>Sat, 30 Aug 2008 09:20:50 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-30810</guid>
		<description>Yes, you&#039;re right. It would probably be an application service taking a CartItem DTO, but I didn&#039;t want to overload the simplest example I could think of.  ;-)</description>
		<content:encoded><![CDATA[<p>Yes, you&#8217;re right. It would probably be an application service taking a CartItem DTO, but I didn&#8217;t want to overload the simplest example I could think of.  <img src='http://elegantcode.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Young</title>
		<link>http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/comment-page-1/#comment-30783</link>
		<dc:creator>Greg Young</dc:creator>
		<pubDate>Fri, 29 Aug 2008 21:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2008/08/29/whats-wrong-with-a-data-driven-approach/#comment-30783</guid>
		<description>Just to be nit picky ...

That&#039;s not a [Domain Service] its an [Application Service]

Also why not introduce a CartItem value object instead of multiple parameters.

public void AddItem(CartItem _Item)

Ok I am done. Good post :)</description>
		<content:encoded><![CDATA[<p>Just to be nit picky &#8230;</p>
<p>That&#8217;s not a [Domain Service] its an [Application Service]</p>
<p>Also why not introduce a CartItem value object instead of multiple parameters.</p>
<p>public void AddItem(CartItem _Item)</p>
<p>Ok I am done. Good post <img src='http://elegantcode.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
