<?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: Coding: The primitive obsession</title>
	<atom:link href="http://www.markhneedham.com/blog/2009/10/23/coding-the-primitive-obsession/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhneedham.com/blog/2009/10/23/coding-the-primitive-obsession/</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Sat, 11 Feb 2012 23:17:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Wrapping about Collections</title>
		<link>http://www.markhneedham.com/blog/2009/10/23/coding-the-primitive-obsession/comment-page-1/#comment-31284</link>
		<dc:creator>Wrapping about Collections</dc:creator>
		<pubDate>Mon, 01 Feb 2010 14:36:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1748#comment-31284</guid>
		<description>[...] “Thoughts On Software Development” is a great collection of blog posts. Last year Mark wrote “Coding: The primitive obsession”, and challenged the idea that the primitive obsession anti-pattern is just about overusing low [...]</description>
		<content:encoded><![CDATA[<p>[...] “Thoughts On Software Development” is a great collection of blog posts. Last year Mark wrote “Coding: The primitive obsession”, and challenged the idea that the primitive obsession anti-pattern is just about overusing low [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Awkward Coder</title>
		<link>http://www.markhneedham.com/blog/2009/10/23/coding-the-primitive-obsession/comment-page-1/#comment-25160</link>
		<dc:creator>Awkward Coder</dc:creator>
		<pubDate>Fri, 23 Oct 2009 09:14:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1748#comment-25160</guid>
		<description>&#039;I think the way to solve this problem comes down to spending more time thinking about our domain and the best way to model it and discussing this regularly with other people on the team.&#039;

For me this is the biggy! 

If people spent more time thinking about their domain model then their understanding of their abstractions would be better and therefore reducing primitive obsession - I also see people getting scared of reviewing their abstractions incase they are not suitable, another instance of non agile behaviour, we&#039;re all guilty of this ;)

As for collections - like all state in a domain I believe it should be immutable, if you want to affect a change talk to the domain entity containing the collection...</description>
		<content:encoded><![CDATA[<p>&#8216;I think the way to solve this problem comes down to spending more time thinking about our domain and the best way to model it and discussing this regularly with other people on the team.&#8217;</p>
<p>For me this is the biggy! </p>
<p>If people spent more time thinking about their domain model then their understanding of their abstractions would be better and therefore reducing primitive obsession &#8211; I also see people getting scared of reviewing their abstractions incase they are not suitable, another instance of non agile behaviour, we&#8217;re all guilty of this <img src='http://www.markhneedham.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>As for collections &#8211; like all state in a domain I believe it should be immutable, if you want to affect a change talk to the domain entity containing the collection&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Carroll</title>
		<link>http://www.markhneedham.com/blog/2009/10/23/coding-the-primitive-obsession/comment-page-1/#comment-25156</link>
		<dc:creator>Nick Carroll</dc:creator>
		<pubDate>Fri, 23 Oct 2009 05:11:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1748#comment-25156</guid>
		<description>This is why getting checkstyle to fail a build due to duplicate lines of code is a bad thing.  It forces you to create the mediocre abstraction for the sake of making the build pass.  It would be better to carry the tech debt and apply a more elegant solution when a pattern emerges for reuse.</description>
		<content:encoded><![CDATA[<p>This is why getting checkstyle to fail a build due to duplicate lines of code is a bad thing.  It forces you to create the mediocre abstraction for the sake of making the build pass.  It would be better to carry the tech debt and apply a more elegant solution when a pattern emerges for reuse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Cameron</title>
		<link>http://www.markhneedham.com/blog/2009/10/23/coding-the-primitive-obsession/comment-page-1/#comment-25140</link>
		<dc:creator>Dave Cameron</dc:creator>
		<pubDate>Thu, 22 Oct 2009 21:34:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1748#comment-25140</guid>
		<description>I think it will probably even be more difficult for the original authour to read it in the future. They will need to remember there own understanding of the problem domain. A few months or years later, that will likely not be so easy.</description>
		<content:encoded><![CDATA[<p>I think it will probably even be more difficult for the original authour to read it in the future. They will need to remember there own understanding of the problem domain. A few months or years later, that will likely not be so easy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tweets that mention Coding: The primitive obsession at Mark Needham -- Topsy.com</title>
		<link>http://www.markhneedham.com/blog/2009/10/23/coding-the-primitive-obsession/comment-page-1/#comment-25124</link>
		<dc:creator>Tweets that mention Coding: The primitive obsession at Mark Needham -- Topsy.com</dc:creator>
		<pubDate>Thu, 22 Oct 2009 14:38:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1748#comment-25124</guid>
		<description>[...] This post was mentioned on Twitter by Mark Needham, Chris Ammerman. Chris Ammerman said: GREAT article. Good stuff to think about. RT @markhneedham: some thoughts on the primitive obsession http://bit.ly/4AzBRq [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Mark Needham, Chris Ammerman. Chris Ammerman said: GREAT article. Good stuff to think about. RT @markhneedham: some thoughts on the primitive obsession <a href="http://bit.ly/4AzBRq" rel="nofollow">http://bit.ly/4AzBRq</a> [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

