<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: #JavaOne 2009 Return of the Puzzlers: Schlock and Awe</title>
	<atom:link href="http://mattstine.com/2009/06/09/javaone-2009-return-of-the-puzzlers-schlock-and-awe/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattstine.com/2009/06/09/javaone-2009-return-of-the-puzzlers-schlock-and-awe/</link>
	<description>Thoughts on Java, Groovy, Grails, Agile Development, etc. etc. etc.</description>
	<lastBuildDate>Tue, 17 May 2011 16:24:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: kirlich</title>
		<link>http://mattstine.com/2009/06/09/javaone-2009-return-of-the-puzzlers-schlock-and-awe/#comment-81</link>
		<dc:creator><![CDATA[kirlich]]></dc:creator>
		<pubDate>Mon, 15 Jun 2009 08:50:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattstine.com/?p=223#comment-81</guid>
		<description><![CDATA[It is interesting to me that I was actually able to guess the outcome, but I&#039;m convinced it was only because this is a puzzler, and I was expecting something like that. If it was causing bug somewhere in the actual code, then I&#039;m sure I would have spent &quot;interesting&quot; hours debugging.

You could be interested in somewhat related article on my blog:
http://kirlich.wordpress.com/2008/12/27/where-is-the-ball/]]></description>
		<content:encoded><![CDATA[<p>It is interesting to me that I was actually able to guess the outcome, but I&#8217;m convinced it was only because this is a puzzler, and I was expecting something like that. If it was causing bug somewhere in the actual code, then I&#8217;m sure I would have spent &#8220;interesting&#8221; hours debugging.</p>
<p>You could be interested in somewhat related article on my blog:<br />
<a href="http://kirlich.wordpress.com/2008/12/27/where-is-the-ball/" rel="nofollow">http://kirlich.wordpress.com/2008/12/27/where-is-the-ball/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel Neely</title>
		<link>http://mattstine.com/2009/06/09/javaone-2009-return-of-the-puzzlers-schlock-and-awe/#comment-80</link>
		<dc:creator><![CDATA[Joel Neely]]></dc:creator>
		<pubDate>Fri, 12 Jun 2009 11:40:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattstine.com/?p=223#comment-80</guid>
		<description><![CDATA[Thanks, Matt! I probably would have been suckered into thinking that a null reference variable was an immutable (though pointless) constant. However...

There&#039;s also a subtle violation of a symmetry/consistency principle there; in my eagerness to consume the source code (and prove my awesome Java mastery to myself ;-) I read line 10 as

&lt;blockquote&gt;&lt;code&gt;public static final String SECOND = &quot;null&quot;;&lt;/code&gt;&lt;/blockquote&gt;

My experience is that skimming a list of highly-similar items can make the eye (at least mine...) insensitive to small but significant changes. So, while reading a list of &quot;constant string&quot; definitions, I thought I saw double quote punctuation around the &lt;code&gt;null&lt;/code&gt;!

For me, another moral of this puzler is, &quot;Things that are different should &lt;b&gt;look&lt;/b&gt; different.&quot; I&#039;ve tried to make a habit of injecting &lt;em&gt;something&lt;/em&gt; distinctive in the source code when I&#039;m introducing a difference that matters (blank line, grouping, comment, deliberately breaking the vertical alignment, etc.)]]></description>
		<content:encoded><![CDATA[<p>Thanks, Matt! I probably would have been suckered into thinking that a null reference variable was an immutable (though pointless) constant. However&#8230;</p>
<p>There&#8217;s also a subtle violation of a symmetry/consistency principle there; in my eagerness to consume the source code (and prove my awesome Java mastery to myself <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  I read line 10 as</p>
<blockquote><p><code>public static final String SECOND = "null";</code></p></blockquote>
<p>My experience is that skimming a list of highly-similar items can make the eye (at least mine&#8230;) insensitive to small but significant changes. So, while reading a list of &#8220;constant string&#8221; definitions, I thought I saw double quote punctuation around the <code>null</code>!</p>
<p>For me, another moral of this puzler is, &#8220;Things that are different should <b>look</b> different.&#8221; I&#8217;ve tried to make a habit of injecting <em>something</em> distinctive in the source code when I&#8217;m introducing a difference that matters (blank line, grouping, comment, deliberately breaking the vertical alignment, etc.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitris Andreou</title>
		<link>http://mattstine.com/2009/06/09/javaone-2009-return-of-the-puzzlers-schlock-and-awe/#comment-79</link>
		<dc:creator><![CDATA[Dimitris Andreou]]></dc:creator>
		<pubDate>Thu, 11 Jun 2009 10:49:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mattstine.com/?p=223#comment-79</guid>
		<description><![CDATA[Wow! Surprizing indeed!]]></description>
		<content:encoded><![CDATA[<p>Wow! Surprizing indeed!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

