<?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: Programmer Efficiency: Test Your Might!</title>
	<atom:link href="http://www.softwarebloat.com/2008/11/30/programmer-efficiency-test-your-might/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwarebloat.com/2008/11/30/programmer-efficiency-test-your-might/</link>
	<description>Simple software project management.</description>
	<lastBuildDate>Sun, 14 Feb 2010 03:01:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Hostile Fork</title>
		<link>http://www.softwarebloat.com/2008/11/30/programmer-efficiency-test-your-might/comment-page-1/#comment-16</link>
		<dc:creator>Hostile Fork</dc:creator>
		<pubDate>Wed, 24 Dec 2008 20:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://softwarebloat.wordpress.com/?p=124#comment-16</guid>
		<description>&lt;p&gt;Efficiency might look like laziness to the untrained eye.  Yet the reverse must be about equally true!  So I feel it&#039;s counterproductive to suggest a novice programmer would know the difference well enough to be coaching using such poisonous terms.&lt;/p&gt;

&lt;p&gt;What&#039;s wrong with saying &quot;A good programmer acts with clarity, and knows how to make the best use of their time and the time of others, choosing approaches that balance current needs with future?&quot;  Studying good industrial or product design serves the mind much better than platitudes about intentionally seeking paths of least resistance:&lt;/p&gt;

&lt;p&gt;http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746&lt;/p&gt;

&lt;p&gt;Then again, I&#039;m not too surprised Larry Wall would be promoting &quot;laziness, impatience, and hubris&quot;.  Those do seem to me the founding premises of many people building large systems out of the likes of Perl and PHP!  :P&lt;/p&gt;

&lt;p&gt;FizzBuzz strikes me as a bad in-person interview question for anyone you have in front of you at a white board in your office.  If someone cannot solve this (and you put out feelers for a programmer with claimed proficiency in &lt;em&gt;any&lt;/em&gt; programming language) then &lt;i&gt;your HR process is fundamentally broken&lt;/i&gt;.  As this post prescribes, you should take the long-term &quot;lazy&quot; view and figure out how to screen better, e.g. with Brainbench:&lt;/p&gt;

&lt;p&gt;http://www.brainbench.com/xml/bb/common/testcenter/freetests.xml&lt;/p&gt;

&lt;p&gt;...I&#039;ll now leave the disproof of how # of characters needed to solve a problem this &lt;i&gt;pathologically trivial&lt;/i&gt; indicate programming language viability on the whole as an exercise to the reader.  :)  If I want to print the sum of two numbers, a calculator watch doesn&#039;t even require me to say &quot;print()&quot;, but good luck writing a device driver in its dialect!&lt;/p&gt;

&lt;p&gt;Regards,
Fork&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Efficiency might look like laziness to the untrained eye.  Yet the reverse must be about equally true!  So I feel it&#8217;s counterproductive to suggest a novice programmer would know the difference well enough to be coaching using such poisonous terms.</p>

<p>What&#8217;s wrong with saying &#8220;A good programmer acts with clarity, and knows how to make the best use of their time and the time of others, choosing approaches that balance current needs with future?&#8221;  Studying good industrial or product design serves the mind much better than platitudes about intentionally seeking paths of least resistance:</p>

<p><a href="http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746" rel="nofollow">http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746</a></p>

<p>Then again, I&#8217;m not too surprised Larry Wall would be promoting &#8220;laziness, impatience, and hubris&#8221;.  Those do seem to me the founding premises of many people building large systems out of the likes of Perl and PHP!  <img src='http://www.softwarebloat.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>

<p>FizzBuzz strikes me as a bad in-person interview question for anyone you have in front of you at a white board in your office.  If someone cannot solve this (and you put out feelers for a programmer with claimed proficiency in <em>any</em> programming language) then <i>your HR process is fundamentally broken</i>.  As this post prescribes, you should take the long-term &#8220;lazy&#8221; view and figure out how to screen better, e.g. with Brainbench:</p>

<p><a href="http://www.brainbench.com/xml/bb/common/testcenter/freetests.xml" rel="nofollow">http://www.brainbench.com/xml/bb/common/testcenter/freetests.xml</a></p>

<p>&#8230;I&#8217;ll now leave the disproof of how # of characters needed to solve a problem this <i>pathologically trivial</i> indicate programming language viability on the whole as an exercise to the reader.  <img src='http://www.softwarebloat.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   If I want to print the sum of two numbers, a calculator watch doesn&#8217;t even require me to say &#8220;print()&#8221;, but good luck writing a device driver in its dialect!</p>

<p>Regards,
Fork</p>]]></content:encoded>
	</item>
</channel>
</rss>
