<?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: Is Faulkner More Relevant than Knuth in Today’s Development Landscape?</title>
	<atom:link href="http://www.caffeinatedcoder.com/is-faulkner-more-relevant-than-knuth-in-today%e2%80%99s-development-landscape/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.caffeinatedcoder.com/is-faulkner-more-relevant-than-knuth-in-today%e2%80%99s-development-landscape/</link>
	<description>A Grande, Triple Shot, Non-Fat Core Dump by Russell Ball</description>
	<lastBuildDate>Wed, 01 Feb 2012 19:33:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Russell Ball</title>
		<link>http://www.caffeinatedcoder.com/is-faulkner-more-relevant-than-knuth-in-today%e2%80%99s-development-landscape/comment-page-1/#comment-2581</link>
		<dc:creator>Russell Ball</dc:creator>
		<pubDate>Mon, 15 Mar 2010 21:23:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=854#comment-2581</guid>
		<description>@Tahir - Yes, I agree with you that developers who write frameworks and compilers definitely need a solid grounding in algorithms in addition to the ability to write expressive code. 

I should have done a better job of clarifying that I was referring to the majority of business developers rather than the 1% of devs talented enough (and so inclined) to work on compilers and frameworks. 

However, I would definitely not restrict my characterizations just to web developers. I spend most of my time in the application logic layer (libraries exposed as dlls). It has no UI but still relies heavily on extensive libraries (.NET BCL) that handle all the low level plumbing. The business logic I write can be complex at times (in a state machine way), but it is hardly ever low level in the way that traditional algorithms are.</description>
		<content:encoded><![CDATA[<p>@Tahir &#8211; Yes, I agree with you that developers who write frameworks and compilers definitely need a solid grounding in algorithms in addition to the ability to write expressive code. </p>
<p>I should have done a better job of clarifying that I was referring to the majority of business developers rather than the 1% of devs talented enough (and so inclined) to work on compilers and frameworks. </p>
<p>However, I would definitely not restrict my characterizations just to web developers. I spend most of my time in the application logic layer (libraries exposed as dlls). It has no UI but still relies heavily on extensive libraries (.NET BCL) that handle all the low level plumbing. The business logic I write can be complex at times (in a state machine way), but it is hardly ever low level in the way that traditional algorithms are.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tahir</title>
		<link>http://www.caffeinatedcoder.com/is-faulkner-more-relevant-than-knuth-in-today%e2%80%99s-development-landscape/comment-page-1/#comment-2579</link>
		<dc:creator>Tahir</dc:creator>
		<pubDate>Mon, 15 Mar 2010 18:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=854#comment-2579</guid>
		<description>You make an interesting point in your article but you are talking from the point of view of a web developer.  For most web development we are merely using the frameworks that the REAL computer scientists have created.

To write those frameworks you would need to know about algorithms. To write the compiler for C# you will need to know about semantics and compiler theory and logic and functional programming and many more subjects which are traditionally tought in a computer science degree.</description>
		<content:encoded><![CDATA[<p>You make an interesting point in your article but you are talking from the point of view of a web developer.  For most web development we are merely using the frameworks that the REAL computer scientists have created.</p>
<p>To write those frameworks you would need to know about algorithms. To write the compiler for C# you will need to know about semantics and compiler theory and logic and functional programming and many more subjects which are traditionally tought in a computer science degree.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russell Ball</title>
		<link>http://www.caffeinatedcoder.com/is-faulkner-more-relevant-than-knuth-in-today%e2%80%99s-development-landscape/comment-page-1/#comment-2578</link>
		<dc:creator>Russell Ball</dc:creator>
		<pubDate>Mon, 15 Mar 2010 13:15:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=854#comment-2578</guid>
		<description>@Michael - That&#039;s great! I didn&#039;t know that...:-)</description>
		<content:encoded><![CDATA[<p>@Michael &#8211; That&#8217;s great! I didn&#8217;t know that&#8230;:-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.caffeinatedcoder.com/is-faulkner-more-relevant-than-knuth-in-today%e2%80%99s-development-landscape/comment-page-1/#comment-2577</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 15 Mar 2010 13:06:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=854#comment-2577</guid>
		<description>Ironically, the man who said that programmers ought to think like writers is none other than Donald E. Knuth (see: literate programming).</description>
		<content:encoded><![CDATA[<p>Ironically, the man who said that programmers ought to think like writers is none other than Donald E. Knuth (see: literate programming).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

