<?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: Simplicity, Elegance, Reliability</title>
	<atom:link href="http://techblog.geeksqueal.com/2010/03/10/simplicity-elegance-reliability/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.geeksqueal.com/2010/03/10/simplicity-elegance-reliability/</link>
	<description>What is the use of repeating all that stuff, if you don&#039;t explain it as you go on?</description>
	<lastBuildDate>Fri, 30 Jul 2010 22:21:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Bob</title>
		<link>http://techblog.geeksqueal.com/2010/03/10/simplicity-elegance-reliability/comment-page-1/#comment-43</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Wed, 10 Mar 2010 22:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://techblog.geeksqueal.com/?p=93#comment-43</guid>
		<description>Oh yes, I remember that book! I&#039;m sure there&#039;s a copy around here somewhere. It wouldn&#039;t surprise me at all to discover I have a whole &quot;Kernighan&quot; section. (Collect the whole set!)

&quot;Clarity&quot; is a great word. I use it when my head&#039;s in code-space, meeting-space, or I&#039;m indulging in some other form off &lt;a href=&quot;http://www.geeksqueal.com/define-geeksqueal/&quot; rel=&quot;nofollow&quot;&gt;geeksqueal&lt;/a&gt; to remind myself the &lt;i&gt;things I know&lt;/i&gt; may be &lt;i&gt;things someone else doesn&#039;t know they don&#039;t know&lt;/i&gt;, and I really need to stop and make sure everyone&#039;s on the same page.

There&#039;s a more complete discussion of &lt;i&gt;that&lt;/i&gt; thought by &lt;a href=&quot;http://jangosteve.com/&quot; rel=&quot;nofollow&quot;&gt;Steve Schwartz&lt;/a&gt; in his post, &lt;a href=&quot;http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing&quot; rel=&quot;nofollow&quot;&gt;&lt;i&gt;No One Knows What the F*** They’re Doing (or &quot;The 3 Types of Knowledge&quot;)&lt;/i&gt;&lt;/a&gt;. It called to mind news articles discussing the research about completence floating around a while back that seemed to boil down to: competent people question their competence, less competent people don&#039;t.

It&#039;s interesting how being forced to explain something helps bring a whole constellation of things you &lt;i&gt;thought you knew&lt;/i&gt; into sharper focus. I like to think I helped create better documentation (and better software) by making the developers expain what they thought their code &lt;i&gt;was trying to accomplish&lt;/i&gt; rather than just &lt;i&gt;what it did&lt;/i&gt;. I always found it gratifying when the engineers felt they had a better understanding of their project after &quot;the docs guy&quot; forced them to explain it.

I try to keep that in mind when someone trys to make me explain my code, too. :)</description>
		<content:encoded><![CDATA[<p>Oh yes, I remember that book! I&#8217;m sure there&#8217;s a copy around here somewhere. It wouldn&#8217;t surprise me at all to discover I have a whole &#8220;Kernighan&#8221; section. (Collect the whole set!)</p>
<p>&#8220;Clarity&#8221; is a great word. I use it when my head&#8217;s in code-space, meeting-space, or I&#8217;m indulging in some other form off <a href="http://www.geeksqueal.com/define-geeksqueal/" rel="nofollow">geeksqueal</a> to remind myself the <i>things I know</i> may be <i>things someone else doesn&#8217;t know they don&#8217;t know</i>, and I really need to stop and make sure everyone&#8217;s on the same page.</p>
<p>There&#8217;s a more complete discussion of <i>that</i> thought by <a href="http://jangosteve.com/" rel="nofollow">Steve Schwartz</a> in his post, <a href="http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing" rel="nofollow"><i>No One Knows What the F*** They’re Doing (or &#8220;The 3 Types of Knowledge&#8221;)</i></a>. It called to mind news articles discussing the research about completence floating around a while back that seemed to boil down to: competent people question their competence, less competent people don&#8217;t.</p>
<p>It&#8217;s interesting how being forced to explain something helps bring a whole constellation of things you <i>thought you knew</i> into sharper focus. I like to think I helped create better documentation (and better software) by making the developers expain what they thought their code <i>was trying to accomplish</i> rather than just <i>what it did</i>. I always found it gratifying when the engineers felt they had a better understanding of their project after &#8220;the docs guy&#8221; forced them to explain it.</p>
<p>I try to keep that in mind when someone trys to make me explain my code, too. <img src='http://techblog.geeksqueal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Taylor</title>
		<link>http://techblog.geeksqueal.com/2010/03/10/simplicity-elegance-reliability/comment-page-1/#comment-41</link>
		<dc:creator>Mike Taylor</dc:creator>
		<pubDate>Wed, 10 Mar 2010 21:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://techblog.geeksqueal.com/?p=93#comment-41</guid>
		<description>Thanks for the link-love!  The three-word title of your blog entry made me think of the cover of Kernighan and Pike&#039;s _The Practice of Programming_: it has a cartoon flipchart on the cover with three words written on it: Simplicity, Clarity, Generality.</description>
		<content:encoded><![CDATA[<p>Thanks for the link-love!  The three-word title of your blog entry made me think of the cover of Kernighan and Pike&#8217;s _The Practice of Programming_: it has a cartoon flipchart on the cover with three words written on it: Simplicity, Clarity, Generality.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
