<?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: Testing with Joda Time</title>
	<atom:link href="http://www.markhneedham.com/blog/2008/09/24/testing-with-joda-time/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhneedham.com/blog/2008/09/24/testing-with-joda-time/</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Thu, 18 Mar 2010 23:35:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Test Doubles: My current approach at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2008/09/24/testing-with-joda-time/comment-page-1/#comment-20082</link>
		<dc:creator>Test Doubles: My current approach at Mark Needham</dc:creator>
		<pubDate>Tue, 14 Jul 2009 03:27:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=371#comment-20082</guid>
		<description>[...] that one situation where it would make more sense to use a hand written stub is when stubbing out a clock/time provider. This is because there are likely to be multiple calls to it all over the place and most of the [...]</description>
		<content:encoded><![CDATA[<p>[...] that one situation where it would make more sense to use a hand written stub is when stubbing out a clock/time provider. This is because there are likely to be multiple calls to it all over the place and most of the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Comer</title>
		<link>http://www.markhneedham.com/blog/2008/09/24/testing-with-joda-time/comment-page-1/#comment-19801</link>
		<dc:creator>Bill Comer</dc:creator>
		<pubDate>Wed, 08 Jul 2009 09:03:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=371#comment-19801</guid>
		<description>Excellent - very useful.
Lots of other useful classes like LocalDate.</description>
		<content:encoded><![CDATA[<p>Excellent &#8211; very useful.<br />
Lots of other useful classes like LocalDate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Always use the front door &#171; Stefan Roock</title>
		<link>http://www.markhneedham.com/blog/2008/09/24/testing-with-joda-time/comment-page-1/#comment-10608</link>
		<dc:creator>Always use the front door &#171; Stefan Roock</dc:creator>
		<pubDate>Mon, 23 Feb 2009 19:42:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=371#comment-10608</guid>
		<description>[...] um deterministische Tests zu bekommen. Bei Unittests ist klar, dass man sich dafür einen Zeitgeber baut mit einem passenden Interface. So kann man den Zeitgeber dann mocken und hat damit volle [...]</description>
		<content:encoded><![CDATA[<p>[...] um deterministische Tests zu bekommen. Bei Unittests ist klar, dass man sich dafür einen Zeitgeber baut mit einem passenden Interface. So kann man den Zeitgeber dann mocken und hat damit volle [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Burnley</title>
		<link>http://www.markhneedham.com/blog/2008/09/24/testing-with-joda-time/comment-page-1/#comment-1211</link>
		<dc:creator>Chris Burnley</dc:creator>
		<pubDate>Sun, 09 Nov 2008 22:13:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=371#comment-1211</guid>
		<description>Hey Mark, this looks familiar ;)</description>
		<content:encoded><![CDATA[<p>Hey Mark, this looks familiar <img src='http://www.markhneedham.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren</title>
		<link>http://www.markhneedham.com/blog/2008/09/24/testing-with-joda-time/comment-page-1/#comment-455</link>
		<dc:creator>Darren</dc:creator>
		<pubDate>Wed, 24 Sep 2008 11:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=371#comment-455</guid>
		<description>Er, you know what most folks like to call their TimeProviders?

Clock!

SystemClock, MockClock etc. :)

Joda has far more amounts of awesome than the java calendar/date horribleness.

I have also found much benefit in going even further and wrapping third party classes in system specific implementations. It is a tough call to make but having all your dependencies abstracted away at the boundaries can be really useful, particularly with respect to (cough) well-understood concepts like time and money. A Business Day is a surprisingly slippery thing to get hold of and has only the loosest relationship to what the actual date is.</description>
		<content:encoded><![CDATA[<p>Er, you know what most folks like to call their TimeProviders?</p>
<p>Clock!</p>
<p>SystemClock, MockClock etc. <img src='http://www.markhneedham.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Joda has far more amounts of awesome than the java calendar/date horribleness.</p>
<p>I have also found much benefit in going even further and wrapping third party classes in system specific implementations. It is a tough call to make but having all your dependencies abstracted away at the boundaries can be really useful, particularly with respect to (cough) well-understood concepts like time and money. A Business Day is a surprisingly slippery thing to get hold of and has only the loosest relationship to what the actual date is.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
