<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Eric Lefevre-Ardant on Java &amp; Agile</title>
	<atom:link href="http://ericlefevre.net/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericlefevre.net/wordpress</link>
	<description></description>
	<lastBuildDate>
	Fri, 14 Oct 2022 09:35:33 +0000	</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.1.22</generator>
	<item>
		<title>Cyber Dojo for teaching TDD</title>
		<link>http://ericlefevre.net/wordpress/2014/06/10/cyber-dojo-for-teaching-tdd/</link>
				<pubDate>Tue, 10 Jun 2014 08:00:24 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1210</guid>
				<description><![CDATA[I&#8217;ve been teaching &#8220;Agile Projects&#8221; (yes, the title does feel a bit strange) to undergraduate students for a few years, and I&#8217;ve always took that opportunity to spend half a day on TDD. That meant me demo&#8217;ing a test-first implementation &#8230; <a href="http://ericlefevre.net/wordpress/2014/06/10/cyber-dojo-for-teaching-tdd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
									</item>
		<item>
		<title>Introducing computers to kids in kindergarten</title>
		<link>http://ericlefevre.net/wordpress/2014/05/20/introducing-computers-to-kids-in-kindergarten/</link>
				<comments>http://ericlefevre.net/wordpress/2014/05/20/introducing-computers-to-kids-in-kindergarten/#comments</comments>
				<pubDate>Tue, 20 May 2014 18:36:45 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1203</guid>
				<description><![CDATA[A couple of weeks ago, I organized a workshop based on MaKey MaKey from the 20 children in my daughter&#8217;s class in kindergarten. The children were born in 2009, so were around 5 years in age. The plan was to demystify computers &#8230; <a href="http://ericlefevre.net/wordpress/2014/05/20/introducing-computers-to-kids-in-kindergarten/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
						<wfw:commentRss>http://ericlefevre.net/wordpress/2014/05/20/introducing-computers-to-kids-in-kindergarten/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
							</item>
		<item>
		<title>Avoid branches in test code</title>
		<link>http://ericlefevre.net/wordpress/2013/09/02/avoid-branches-in-test-code/</link>
				<pubDate>Mon, 02 Sep 2013 07:03:31 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1197</guid>
				<description><![CDATA[Tests should describe a linear story, as opposed to production code. What things we start with, what we do with them, and what we get. Some call this the Given/When/Then pattern, others the Arrange/Act/Assert pattern. This means that the code &#8230; <a href="http://ericlefevre.net/wordpress/2013/09/02/avoid-branches-in-test-code/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
									</item>
		<item>
		<title>Test with a test framework idiomatic to your programming language</title>
		<link>http://ericlefevre.net/wordpress/2013/07/15/test-with-a-test-framework-idiomatic-to-your-programming-language/</link>
				<pubDate>Mon, 15 Jul 2013 06:08:48 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1194</guid>
				<description><![CDATA[Code in Java, test in Java. With JavaScript, test in JavaScript. Ideally with a test framework that lets you write your unit tests in a way that does not feel contrived or constrained compared to writing production code. For example, &#8230; <a href="http://ericlefevre.net/wordpress/2013/07/15/test-with-a-test-framework-idiomatic-to-your-programming-language/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
									</item>
		<item>
		<title>Name test methods with underscores</title>
		<link>http://ericlefevre.net/wordpress/2013/06/17/name-test-methods-with-underscores/</link>
				<pubDate>Mon, 17 Jun 2013 19:53:48 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1190</guid>
				<description><![CDATA[In production code, common coding standards for Java recommend writing method names in CamelCase. retrieveUserDetails() createABankAccount() This makes sense when those methods are called from our own code. It feels as if requests are being made to these objects (dear &#8230; <a href="http://ericlefevre.net/wordpress/2013/06/17/name-test-methods-with-underscores/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
									</item>
		<item>
		<title>Default JDK file encoding and Eclipse, running on Mac OS X</title>
		<link>http://ericlefevre.net/wordpress/2013/04/01/default-jdk-file-encoding-and-eclipse-running-on-mac-os-x/</link>
				<pubDate>Mon, 01 Apr 2013 17:06:52 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1170</guid>
				<description><![CDATA[File encoding is notoriously a difficult problem for developers to fully grok. Development environments and IDEs do not always help. I recently had a test failing under Eclipse, whereas the same test was passing fine in the command line using &#8230; <a href="http://ericlefevre.net/wordpress/2013/04/01/default-jdk-file-encoding-and-eclipse-running-on-mac-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
									</item>
		<item>
		<title>A classic case of Data Envy</title>
		<link>http://ericlefevre.net/wordpress/2013/01/31/a-classic-case-of-data-envy/</link>
				<comments>http://ericlefevre.net/wordpress/2013/01/31/a-classic-case-of-data-envy/#comments</comments>
				<pubDate>Thu, 31 Jan 2013 13:57:50 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1150</guid>
				<description><![CDATA[TL;TD: Refactoring classes that have data envy is easy. Do it. Here is a snippet extracted from the last project I worked on: // somewhere in a class asset.setHasAssociatedImage(!StringUtils.isBlankOrNull(imageName)); asset.setImageName(imageName); // in another class if (asset.hasAssociatedImage()) { image.setUrl(categoryName + "/" &#8230; <a href="http://ericlefevre.net/wordpress/2013/01/31/a-classic-case-of-data-envy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
						<wfw:commentRss>http://ericlefevre.net/wordpress/2013/01/31/a-classic-case-of-data-envy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
							</item>
		<item>
		<title>Avoid annotations with Mockito</title>
		<link>http://ericlefevre.net/wordpress/2013/01/11/avoid-annotations-with-mockito/</link>
				<comments>http://ericlefevre.net/wordpress/2013/01/11/avoid-annotations-with-mockito/#comments</comments>
				<pubDate>Fri, 11 Jan 2013 18:31:23 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1132</guid>
				<description><![CDATA[On the Mockito mailing list and on Stackoverflow, there are a significant number of questions that actually reveal that the person asking did not perfectly understand what the Mockito annotations do. Indeed, the annotations are rather magical and their behavior &#8230; <a href="http://ericlefevre.net/wordpress/2013/01/11/avoid-annotations-with-mockito/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
						<wfw:commentRss>http://ericlefevre.net/wordpress/2013/01/11/avoid-annotations-with-mockito/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
							</item>
		<item>
		<title>[Musings] Hot Chocolate for the Busy</title>
		<link>http://ericlefevre.net/wordpress/2012/11/10/musing-hot-chocolate-for-the-busy/</link>
				<comments>http://ericlefevre.net/wordpress/2012/11/10/musing-hot-chocolate-for-the-busy/#comments</comments>
				<pubDate>Sat, 10 Nov 2012 16:28:39 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1123</guid>
				<description><![CDATA[I used to think that the only way to heat milk properly for preparing hot chocolate was by using a saucepan. I eventually decided to experiment with a microwave oven. (the latest version of this recipe is available here) What &#8230; <a href="http://ericlefevre.net/wordpress/2012/11/10/musing-hot-chocolate-for-the-busy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
						<wfw:commentRss>http://ericlefevre.net/wordpress/2012/11/10/musing-hot-chocolate-for-the-busy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>Refactoring to Fantom</title>
		<link>http://ericlefevre.net/wordpress/2012/05/24/refactoring-to-fantom/</link>
				<comments>http://ericlefevre.net/wordpress/2012/05/24/refactoring-to-fantom/#comments</comments>
				<pubDate>Thu, 24 May 2012 19:00:26 +0000</pubDate>
		<dc:creator><![CDATA[Eric Lefevre-Ardant]]></dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1084</guid>
				<description><![CDATA[This post in an introduction to Fantom via the refactoring of Java code. TL; DR: Fantom is basically a better Java with a very similar syntax, but with lots of little simplifications and some powerful features such as functions. Let&#8217;s &#8230; <a href="http://ericlefevre.net/wordpress/2012/05/24/refactoring-to-fantom/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
						<wfw:commentRss>http://ericlefevre.net/wordpress/2012/05/24/refactoring-to-fantom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
	</channel>
</rss>
