<?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: Ditching domain models for reads</title>
	<atom:link href="http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Fri, 17 May 2013 09:02:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Bob Jennings</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2724</link>
		<dc:creator>Bob Jennings</dc:creator>
		<pubDate>Tue, 07 Dec 2010 11:16:42 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2724</guid>
		<description>@joe,

Waaaah


</description>
		<content:encoded><![CDATA[<p>@joe,</p>
<p>Waaaah</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joe</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2723</link>
		<dc:creator>joe</dc:creator>
		<pubDate>Tue, 07 Dec 2010 04:45:24 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2723</guid>
		<description>Bob why is it that people feel the need to satisfy their own ego by pointing out that new ways of writing code is only repackaging of old ideas?  please inform me?

Of course CQRS is not new but the way it is presented to the masses is new and the more people it reaches the more chance people have of writing better code and not reinventing the wheel.  

Don&#039;t slam the architect buzz of the week, slam the original people who &#039;were hip to long before&#039; for not sharing their ideas with the masses back then.

</description>
		<content:encoded><![CDATA[<p>Bob why is it that people feel the need to satisfy their own ego by pointing out that new ways of writing code is only repackaging of old ideas?  please inform me?</p>
<p>Of course CQRS is not new but the way it is presented to the masses is new and the more people it reaches the more chance people have of writing better code and not reinventing the wheel.  </p>
<p>Don&#8217;t slam the architect buzz of the week, slam the original people who &#8216;were hip to long before&#8217; for not sharing their ideas with the masses back then.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Jennings</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2722</link>
		<dc:creator>Bob Jennings</dc:creator>
		<pubDate>Tue, 07 Dec 2010 00:24:59 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2722</guid>
		<description>@ &quot;CQRS gets slammed a bit because it&#039;s a named thing&quot;

IMO, CQRS gets slammed because it often smells of over-architecture - yet more and more abstractions that often do more to satisfy the ego of the architect than to do the simplest thing possible in order to solve age old problems.

That being said, the whole separate model for reads is excellent and very practical advice, that often yields immediate results. On the other hand, it&#039;s a technique that I believe many people were hip to long before CQRS became another acronym of the day.</description>
		<content:encoded><![CDATA[<p>@ &#8220;CQRS gets slammed a bit because it&#8217;s a named thing&#8221;</p>
<p>IMO, CQRS gets slammed because it often smells of over-architecture &#8211; yet more and more abstractions that often do more to satisfy the ego of the architect than to do the simplest thing possible in order to solve age old problems.</p>
<p>That being said, the whole separate model for reads is excellent and very practical advice, that often yields immediate results. On the other hand, it&#8217;s a technique that I believe many people were hip to long before CQRS became another acronym of the day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Cooper</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2721</link>
		<dc:creator>Ian Cooper</dc:creator>
		<pubDate>Mon, 06 Dec 2010 22:51:18 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2721</guid>
		<description>We came to the collection of patterns under the CQRS banner for exactly this reason and are about to replace another legacy controller for just this issue. CQRS gets slammed a bit because it&#039;s a named thing, but underlying it is exactly this sort of guidance to these real world issues. It&#039;s the problem with naming a thing I guess, folks stop seeing the history that created it.</description>
		<content:encoded><![CDATA[<p>We came to the collection of patterns under the CQRS banner for exactly this reason and are about to replace another legacy controller for just this issue. CQRS gets slammed a bit because it&#8217;s a named thing, but underlying it is exactly this sort of guidance to these real world issues. It&#8217;s the problem with naming a thing I guess, folks stop seeing the history that created it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Cooper</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2720</link>
		<dc:creator>Ian Cooper</dc:creator>
		<pubDate>Mon, 06 Dec 2010 22:51:16 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2720</guid>
		<description>We came to the collection of patterns under the CQRS banner for exactly this reason and are about to replace another legacy controller for just this issue. CQRS gets slammed a bit because it&#039;s a named thing, but underlying it is exactly this sort of guidance to these real world issues. It&#039;s the problem with naming a thing I guess, folks stop seeing the history that created it.</description>
		<content:encoded><![CDATA[<p>We came to the collection of patterns under the CQRS banner for exactly this reason and are about to replace another legacy controller for just this issue. CQRS gets slammed a bit because it&#8217;s a named thing, but underlying it is exactly this sort of guidance to these real world issues. It&#8217;s the problem with naming a thing I guess, folks stop seeing the history that created it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Meckley</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2719</link>
		<dc:creator>Jason Meckley</dc:creator>
		<pubDate>Mon, 06 Dec 2010 17:51:09 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2719</guid>
		<description>IStatelessSession would also help in these scenarios.</description>
		<content:encoded><![CDATA[<p>IStatelessSession would also help in these scenarios.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2718</link>
		<dc:creator>Corey</dc:creator>
		<pubDate>Mon, 06 Dec 2010 15:55:35 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2718</guid>
		<description>We have begun to use SQL Views for our screen bound dto&#039;s. Even more scary is that I find some of our command stuff moving to sprocs where appropriate also. Regardless of how you change things one benefit to separating query from command is that the command side becomes much simpler when it isn&#039;t also serving the needs of the UI.</description>
		<content:encoded><![CDATA[<p>We have begun to use SQL Views for our screen bound dto&#8217;s. Even more scary is that I find some of our command stuff moving to sprocs where appropriate also. Regardless of how you change things one benefit to separating query from command is that the command side becomes much simpler when it isn&#8217;t also serving the needs of the UI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Powell</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2717</link>
		<dc:creator>Steve Powell</dc:creator>
		<pubDate>Mon, 06 Dec 2010 15:24:58 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2717</guid>
		<description>We are doing more and more of this. It is so hard doing any sort of &#039;list&#039; type pages using a domain model without causing loads of lazy load issues that we now use projection (even via Session.CreateSQLQuery) for almost all of our page renders. The Q in CQS. Mega quick and dirty unit test on each query of course. Seems to be working out quite well atm.</description>
		<content:encoded><![CDATA[<p>We are doing more and more of this. It is so hard doing any sort of &#8216;list&#8217; type pages using a domain model without causing loads of lazy load issues that we now use projection (even via Session.CreateSQLQuery) for almost all of our page renders. The Q in CQS. Mega quick and dirty unit test on each query of course. Seems to be working out quite well atm.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott White</title>
		<link>http://lostechies.com/jimmybogard/2010/12/06/ditching-domain-models-for-reads/#comment-2716</link>
		<dc:creator>Scott White</dc:creator>
		<pubDate>Mon, 06 Dec 2010 15:04:20 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2010/12/06/ditching-domain-models-for-reads.aspx#comment-2716</guid>
		<description>Can&#039;t implicit updates be avoided if you require updates to occur in a transaction block or by using AOP?  Not sure that I&#039;ve had NHibernate do this to me before but I used OSIV with Spring.Net and only used a transaction block when I actually intended to change something.</description>
		<content:encoded><![CDATA[<p>Can&#8217;t implicit updates be avoided if you require updates to occur in a transaction block or by using AOP?  Not sure that I&#8217;ve had NHibernate do this to me before but I used OSIV with Spring.Net and only used a transaction block when I actually intended to change something.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
