<?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: How to know when not to worry before grokking?</title>
	<atom:link href="http://decafbad.com/blog/2002/06/13/oooaih/feed" rel="self" type="application/rss+xml" />
	<link>http://decafbad.com/blog/2002/06/13/oooaih</link>
	<description>It's all spinning wheels and self-doubt until the first pot of coffee.</description>
	<pubDate>Tue, 06 Jan 2009 22:23:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.8-bleeding-edge</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: colin_zr</title>
		<link>http://decafbad.com/blog/2002/06/13/oooaih/comment-page-1#comment-157</link>
		<dc:creator>colin_zr</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=177#comment-157</guid>
		<description>&lt;p&gt;You're not the only one who's been baffled by XSLT. I love it now, but when I was learning it I found myself struggling a bit. The key is to learn some functional programming (maybe using Lisp or Haskell) and then everything will become much clearer. If you don't have any previous experience of functional programming then XSLT will seem strange and difficult. It's just a matter of getting that experience and learning to think like a functional programmer.&lt;/p&gt;

&lt;p&gt;The reason why you shouldn't use a scripting language such as Perl or Python is that XSLT handles XML really nicely, and scripting languages tend not to handle it so well. The reason you shouldn't use a template system is that none of them will be as powerful. I'm currently writing a blogging tool and (for obscure reasons) I'm restricting myself to Perl and using the HTML::Template module, so I have first-hand experience of both of these problems. I keep on wishing I could switch to XSLT.&lt;/p&gt;

&lt;p&gt;As for using two-stage recursive algorithms, that's wizardry that you don't need to worry about right now. If you want the sum of a list of numbers, just use a simple recursive algorithm. Only think about alternative methods when you run into a problem with the simple method.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You&#8217;re not the only one who&#8217;s been baffled by XSLT. I love it now, but when I was learning it I found myself struggling a bit. The key is to learn some functional programming (maybe using Lisp or Haskell) and then everything will become much clearer. If you don&#8217;t have any previous experience of functional programming then XSLT will seem strange and difficult. It&#8217;s just a matter of getting that experience and learning to think like a functional programmer.</p>
<p>The reason why you shouldn&#8217;t use a scripting language such as Perl or Python is that XSLT handles XML really nicely, and scripting languages tend not to handle it so well. The reason you shouldn&#8217;t use a template system is that none of them will be as powerful. I&#8217;m currently writing a blogging tool and (for obscure reasons) I&#8217;m restricting myself to Perl and using the HTML::Template module, so I have first-hand experience of both of these problems. I keep on wishing I could switch to XSLT.</p>
<p>As for using two-stage recursive algorithms, that&#8217;s wizardry that you don&#8217;t need to worry about right now. If you want the sum of a list of numbers, just use a simple recursive algorithm. Only think about alternative methods when you run into a problem with the simple method.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
