<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Eric Lefevre-Ardant on Java &amp; Agile</title>
	
	<link>http://ericlefevre.net/wordpress</link>
	<description>Eric's Earnest Elucidations</description>
	<lastBuildDate>Mon, 01 Apr 2013 17:06:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/EricLefevre" /><feedburner:info uri="ericlefevre" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Default JDK file encoding and Eclipse, running on Mac OS X</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/bmutPXCQmxk/</link>
		<comments>http://ericlefevre.net/wordpress/2013/04/01/default-jdk-file-encoding-and-eclipse-running-on-mac-os-x/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 17:06:52 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1170</guid>
		<description>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 &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2013/04/01/default-jdk-file-encoding-and-eclipse-running-on-mac-os-x/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/bmutPXCQmxk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2013/04/01/default-jdk-file-encoding-and-eclipse-running-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2013/04/01/default-jdk-file-encoding-and-eclipse-running-on-mac-os-x/</feedburner:origLink></item>
		<item>
		<title>A classic case of Data Envy</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/iVh9bZaWSx0/</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>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1150</guid>
		<description>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 + "/" &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2013/01/31/a-classic-case-of-data-envy/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/iVh9bZaWSx0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2013/01/31/a-classic-case-of-data-envy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2013/01/31/a-classic-case-of-data-envy/</feedburner:origLink></item>
		<item>
		<title>Avoid annotations with Mockito</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/qhLwLD07GJY/</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>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1132</guid>
		<description>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 &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2013/01/11/avoid-annotations-with-mockito/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/qhLwLD07GJY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2013/01/11/avoid-annotations-with-mockito/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2013/01/11/avoid-annotations-with-mockito/</feedburner:origLink></item>
		<item>
		<title>[Musings] Hot Chocolate for the Busy</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/jpLuMkPJDdw/</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>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1123</guid>
		<description>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 &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2012/11/10/musing-hot-chocolate-for-the-busy/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/jpLuMkPJDdw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2012/11/10/musing-hot-chocolate-for-the-busy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2012/11/10/musing-hot-chocolate-for-the-busy/</feedburner:origLink></item>
		<item>
		<title>Refactoring to Fantom</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/XkUoGEZza6U/</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>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1084</guid>
		<description>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&amp;#8217;s &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2012/05/24/refactoring-to-fantom/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/XkUoGEZza6U" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2012/05/24/refactoring-to-fantom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2012/05/24/refactoring-to-fantom/</feedburner:origLink></item>
		<item>
		<title>A novel way to spam blogs for SEO</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/MRl7gYPNrA8/</link>
		<comments>http://ericlefevre.net/wordpress/2012/03/31/a-novel-way-to-spam-blogs-for-seo/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 12:21:25 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1075</guid>
		<description>On March 18th, I received the following email: On 18 March 2012 16:26, Jen Rhee &amp;#60;thisisjenica@gmail.com&amp;#62; wrote: Hi Eric, I came across your site and wanted to share my infographic about Wikipedia and how it&amp;#8217;s redefining the way we research. &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2012/03/31/a-novel-way-to-spam-blogs-for-seo/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/MRl7gYPNrA8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2012/03/31/a-novel-way-to-spam-blogs-for-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2012/03/31/a-novel-way-to-spam-blogs-for-seo/</feedburner:origLink></item>
		<item>
		<title>Io Language: adding slots to messages</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/XfAhrJOrybM/</link>
		<comments>http://ericlefevre.net/wordpress/2012/02/06/io-language-adding-slots-to-messages-2/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 06:08:49 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1061</guid>
		<description>Week 2 of the Seven Languages in Seven Weeks book is about the Io Language. Day 3 is more specifically on how the flow of control (how messages are passed to an object or to its parent) can be hijacked &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2012/02/06/io-language-adding-slots-to-messages-2/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/XfAhrJOrybM" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2012/02/06/io-language-adding-slots-to-messages-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2012/02/06/io-language-adding-slots-to-messages-2/</feedburner:origLink></item>
		<item>
		<title>Create hidden files in Apache VFS with the RAM filesystem type</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/UhGVH33rSIM/</link>
		<comments>http://ericlefevre.net/wordpress/2012/02/02/create-hidden-files-in-apache-vfs-with-the-ram-filesystem-type/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:57:47 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1034</guid>
		<description>Apache VFS is a great way to access different file systems in the same way. I particularly like the custom RAM filesystem in my unit tests in order to check code that eventually accesses the actual file system. For example: &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2012/02/02/create-hidden-files-in-apache-vfs-with-the-ram-filesystem-type/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/UhGVH33rSIM" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2012/02/02/create-hidden-files-in-apache-vfs-with-the-ram-filesystem-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2012/02/02/create-hidden-files-in-apache-vfs-with-the-ram-filesystem-type/</feedburner:origLink></item>
		<item>
		<title>Cleaning up test code</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/bQyEF0XqaHo/</link>
		<comments>http://ericlefevre.net/wordpress/2012/01/27/cleaning-up-test-code/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 17:52:03 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1028</guid>
		<description>My former colleague David just posted an example of verbose test code on his blog (the parts in French have been translated to English by myself): /** * */ @Test public void testGetCustomerOK() { LOGGER.info("======= testGetCustomerOK starting..."); try { CustomerDTO &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2012/01/27/cleaning-up-test-code/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/bQyEF0XqaHo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2012/01/27/cleaning-up-test-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2012/01/27/cleaning-up-test-code/</feedburner:origLink></item>
		<item>
		<title>More data on productivity of small teams</title>
		<link>http://feedproxy.google.com/~r/EricLefevre/~3/DWiCa0djGmU/</link>
		<comments>http://ericlefevre.net/wordpress/2012/01/13/more-data-on-productivity-of-small-teams/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 09:44:17 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=1002</guid>
		<description>&amp;#8220;Adding manpower to a late software project makes it later&amp;#8221;. The so-called Brooks&amp;#8217;s Law on productivity of software project is well known, since Fred Brooks&amp;#8217; seminal work The Mythical Man-Month, first published in 1975. That is one of the reasons &amp;#8230; &lt;a href="http://ericlefevre.net/wordpress/2012/01/13/more-data-on-productivity-of-small-teams/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/EricLefevre/~4/DWiCa0djGmU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://ericlefevre.net/wordpress/2012/01/13/more-data-on-productivity-of-small-teams/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://ericlefevre.net/wordpress/2012/01/13/more-data-on-productivity-of-small-teams/</feedburner:origLink></item>
	</channel>
</rss>
