<?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: Recursive Trees</title>
	<atom:link href="http://sarahtaraporewalla.com/thoughts/design/recursive-trees/feed/" rel="self" type="application/rss+xml" />
	<link>http://sarahtaraporewalla.com/thoughts/design/recursive-trees/</link>
	<description></description>
	<lastBuildDate>Tue, 08 Jun 2010 10:50:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Jim</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/recursive-trees/comment-page-1/#comment-74</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Thu, 16 Oct 2008 16:08:56 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=73#comment-74</guid>
		<description>On second thoughts, it doesn&#039;t look quite so awesome.  I was thinking it would be a replacement for boilerplate NullXXX classes.  It does make it clear that the method may return null, but I still don&#039;t like the unboxing into the &quot;real&quot; object.</description>
		<content:encoded><![CDATA[<p>On second thoughts, it doesn&#8217;t look quite so awesome.  I was thinking it would be a replacement for boilerplate NullXXX classes.  It does make it clear that the method may return null, but I still don&#8217;t like the unboxing into the &#8220;real&#8221; object.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sarah</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/recursive-trees/comment-page-1/#comment-73</link>
		<dc:creator>Sarah</dc:creator>
		<pubDate>Thu, 16 Oct 2008 09:49:46 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=73#comment-73</guid>
		<description>Thanks Rupert. 
I will keep this in mind if I run into performance issues.</description>
		<content:encoded><![CDATA[<p>Thanks Rupert.<br />
I will keep this in mind if I run into performance issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rupert</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/recursive-trees/comment-page-1/#comment-72</link>
		<dc:creator>Rupert</dc:creator>
		<pubDate>Thu, 16 Oct 2008 07:05:37 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=73#comment-72</guid>
		<description>For persistence (depending on how you are using the tree) if speed of access is more important than speed of writing you might want to look at using nested sets as these allow you to do things like get a node and all of it&#039;s children with a single query.</description>
		<content:encoded><![CDATA[<p>For persistence (depending on how you are using the tree) if speed of access is more important than speed of writing you might want to look at using nested sets as these allow you to do things like get a node and all of it&#8217;s children with a single query.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sarah</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/recursive-trees/comment-page-1/#comment-71</link>
		<dc:creator>Sarah</dc:creator>
		<pubDate>Thu, 16 Oct 2008 07:00:16 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=73#comment-71</guid>
		<description>A maybe object represents an object which may or may not be present. If an object is not present, and you were just returning the object itself (as in: did not use maybes) then it would be null.
One advantage of the maybe is that it makes your code that much more declarative rather than just a null check.
More info here: &lt;a href=&quot;http://sarahtaraporewalla.com/thoughts/design/maybe-null/&quot; rel=&quot;nofollow&quot;&gt;Maybe Null&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>A maybe object represents an object which may or may not be present. If an object is not present, and you were just returning the object itself (as in: did not use maybes) then it would be null.<br />
One advantage of the maybe is that it makes your code that much more declarative rather than just a null check.<br />
More info here: <a href="http://sarahtaraporewalla.com/thoughts/design/maybe-null/" rel="nofollow">Maybe Null</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/recursive-trees/comment-page-1/#comment-70</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Wed, 15 Oct 2008 23:16:59 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=73#comment-70</guid>
		<description>Maybe?  Is that some kind of null object?  If so it looks awesome!</description>
		<content:encoded><![CDATA[<p>Maybe?  Is that some kind of null object?  If so it looks awesome!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
