<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Another best practice: Command query separation</title>
	<link>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/</link>
	<description>Thoughtworker, Agile Philosopher, Hero</description>
	<pubDate>Fri, 10 Sep 2010 13:31:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>By: Recent Links Tagged With "bestpractice" - JabberTags</title>
		<link>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-1924</link>
		<dc:creator>Recent Links Tagged With "bestpractice" - JabberTags</dc:creator>
		<pubDate>Sun, 30 Nov 2008 18:04:23 +0000</pubDate>
		<guid>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-1924</guid>
		<description>[...] public links &#62;&#62; bestpractice   Giving Grants to Individuals Saved by indd on Sat 22-11-2008   Another best practice: Command query separation Saved by opentorrent on Mon 10-11-2008   Finding and Keeping Board Members - the role of best [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] public links &gt;&gt; bestpractice   Giving Grants to Individuals Saved by indd on Sat 22-11-2008   Another best practice: Command query separation Saved by opentorrent on Mon 10-11-2008   Finding and Keeping Board Members - the role of best [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Similarities between Domain Driven Design &#38; Object Oriented Programming at Mark Needham</title>
		<link>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-536</link>
		<dc:creator>Similarities between Domain Driven Design &#38; Object Oriented Programming at Mark Needham</dc:creator>
		<pubDate>Sat, 20 Sep 2008 12:14:08 +0000</pubDate>
		<guid>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-536</guid>
		<description>[...] colleague Kris Kemper talks about a very similar OOP best practice called command query separation. From Martin Fowler's description: [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] colleague Kris Kemper talks about a very similar OOP best practice called command query separation. From Martin Fowler&#8217;s description: [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris Kemper</title>
		<link>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-236</link>
		<dc:creator>Kris Kemper</dc:creator>
		<pubDate>Tue, 12 Aug 2008 02:43:05 +0000</pubDate>
		<guid>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-236</guid>
		<description>It is indeed related to the idea of functions/method going one thing well. That's going to be the basis of a future post unto itself. ;)

Many of the principles are closely related - often they are only subtly different. I dislike that any of them are called laws though. In the end, all the techniques are just ways of allowing us humans to better communicate with machines, and better collaborate with each other.</description>
		<content:encoded><![CDATA[<p>It is indeed related to the idea of functions/method going one thing well. That&#8217;s going to be the basis of a future post unto itself. <img src='http://blog.kriskemper.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Many of the principles are closely related - often they are only subtly different. I dislike that any of them are called laws though. In the end, all the techniques are just ways of allowing us humans to better communicate with machines, and better collaborate with each other.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Needham</title>
		<link>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-234</link>
		<dc:creator>Mark Needham</dc:creator>
		<pubDate>Mon, 11 Aug 2008 23:21:48 +0000</pubDate>
		<guid>http://blog.kriskemper.com/2008/08/06/another-best-practice-command-query-separation/#comment-234</guid>
		<description>This kind of links into the idea of methods only doing one thing as well I think. I've been reading about this concept in Domain Driven Design. Refers to Side Effect Free Functions in there (page 250 onwards) -&#62; quite an interesting read. 

It seems after a couple of years of OO for me that many of the key concepts e.g. Law of Demeter, Single Responsiblity Principle, etc are all really closely linked even though they all help to improve one specific aspect of your code.</description>
		<content:encoded><![CDATA[<p>This kind of links into the idea of methods only doing one thing as well I think. I&#8217;ve been reading about this concept in Domain Driven Design. Refers to Side Effect Free Functions in there (page 250 onwards) -&gt; quite an interesting read. </p>
<p>It seems after a couple of years of OO for me that many of the key concepts e.g. Law of Demeter, Single Responsiblity Principle, etc are all really closely linked even though they all help to improve one specific aspect of your code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
