<?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: What is readability, or simple != readable</title>
	<atom:link href="http://p.einarsen.no/what-is-readability-or-simple-readable/feed/" rel="self" type="application/rss+xml" />
	<link>http://p.einarsen.no/what-is-readability-or-simple-readable/</link>
	<description></description>
	<lastBuildDate>Sun, 29 Aug 2010 13:30:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: admin</title>
		<link>http://p.einarsen.no/what-is-readability-or-simple-readable/comment-page-1/#comment-937</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 21 Sep 2009 21:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://p.einarsen.no/?p=161#comment-937</guid>
		<description>You&#039;ve got a good point - but have you actually tried having a program read to you? Although it sounds pointless, I have to say I&#039;ve never actually tried...

Cognitive psychology will suggest that both reading and listening ultimately sets off the same understanding in your brain anyways.  The question is then why listening to programming code is so different to listening to natural languages.  If you look at the nature of listening and seeing, the former is immediate (you have to hear the sound exactly when it is generated, with no memory short of echoes) while the latter is not equally time-constrained and allows revisiting - it can be more of an external memory.

That suggests that we &lt;del datetime=&quot;2009-09-22T06:38:07+00:00&quot;&gt;actually DON&#039;T &lt;/del&gt; build internal models of the code that are quite incomplete, and only work on parts while the rest is stored and accessed externally.

&lt;del datetime=&quot;2009-09-22T06:38:07+00:00&quot;&gt;And yes, quite different from natural language comprehension!&lt;/del&gt; It actually implies easy, repeated access to the code is essential, and that readability is even more important for code than natural language. Do you agree with my reasoning?</description>
		<content:encoded><![CDATA[<p>You&#8217;ve got a good point &#8211; but have you actually tried having a program read to you? Although it sounds pointless, I have to say I&#8217;ve never actually tried&#8230;</p>
<p>Cognitive psychology will suggest that both reading and listening ultimately sets off the same understanding in your brain anyways.  The question is then why listening to programming code is so different to listening to natural languages.  If you look at the nature of listening and seeing, the former is immediate (you have to hear the sound exactly when it is generated, with no memory short of echoes) while the latter is not equally time-constrained and allows revisiting &#8211; it can be more of an external memory.</p>
<p>That suggests that we <del datetime="2009-09-22T06:38:07+00:00">actually DON&#8217;T </del> build internal models of the code that are quite incomplete, and only work on parts while the rest is stored and accessed externally.</p>
<p><del datetime="2009-09-22T06:38:07+00:00">And yes, quite different from natural language comprehension!</del> It actually implies easy, repeated access to the code is essential, and that readability is even more important for code than natural language. Do you agree with my reasoning?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shawn</title>
		<link>http://p.einarsen.no/what-is-readability-or-simple-readable/comment-page-1/#comment-933</link>
		<dc:creator>Shawn</dc:creator>
		<pubDate>Mon, 21 Sep 2009 17:23:57 +0000</pubDate>
		<guid isPermaLink="false">http://p.einarsen.no/?p=161#comment-933</guid>
		<description>I think natural languages and computer languages are very different.  For example, you could read a medical paper out loud and though you don&#039;t understand it, a doctor listening to you would.  On the other hand, if you read a program out load, not only would you have difficulty doing so, even an experience programmer would have trouble following you.  Computer languages are more visually oriented and natural ones more aural.</description>
		<content:encoded><![CDATA[<p>I think natural languages and computer languages are very different.  For example, you could read a medical paper out loud and though you don&#8217;t understand it, a doctor listening to you would.  On the other hand, if you read a program out load, not only would you have difficulty doing so, even an experience programmer would have trouble following you.  Computer languages are more visually oriented and natural ones more aural.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://p.einarsen.no/what-is-readability-or-simple-readable/comment-page-1/#comment-932</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 21 Sep 2009 17:13:02 +0000</pubDate>
		<guid isPermaLink="false">http://p.einarsen.no/?p=161#comment-932</guid>
		<description>Shawn, thanks for your feedback. I tried to be careful with making too strong assertions on the similarity. That said, I don&#039;t think the difference in reading code out loud means it&#039;s not read in the same way as text - and I think there are quite a few points showing we do actually read code as text: We regard descriptive, natural language variable names as better, function-names are usually English rather than non-descriptive, we use alphanumeric symbols from natural language and so on.

But you raise a good research question! One can build a good argument for either case - and even if it to me seems obvious that we read code in a similar way as natural language text, I can&#039;t know that for sure.  Well-designed experiments and research could help sort that out, until then it&#039;s only going to be speculation.  My discussion above is more a minor exploration or a starting point to think more about it, reading more into it is going further than the data can support.</description>
		<content:encoded><![CDATA[<p>Shawn, thanks for your feedback. I tried to be careful with making too strong assertions on the similarity. That said, I don&#8217;t think the difference in reading code out loud means it&#8217;s not read in the same way as text &#8211; and I think there are quite a few points showing we do actually read code as text: We regard descriptive, natural language variable names as better, function-names are usually English rather than non-descriptive, we use alphanumeric symbols from natural language and so on.</p>
<p>But you raise a good research question! One can build a good argument for either case &#8211; and even if it to me seems obvious that we read code in a similar way as natural language text, I can&#8217;t know that for sure.  Well-designed experiments and research could help sort that out, until then it&#8217;s only going to be speculation.  My discussion above is more a minor exploration or a starting point to think more about it, reading more into it is going further than the data can support.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shawn</title>
		<link>http://p.einarsen.no/what-is-readability-or-simple-readable/comment-page-1/#comment-930</link>
		<dc:creator>Shawn</dc:creator>
		<pubDate>Mon, 21 Sep 2009 13:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://p.einarsen.no/?p=161#comment-930</guid>
		<description>Interesting but you assume that reading and comprehension in natural languages are similar to computer lanugages.  You can read a piece of text out loud without understanding it.  Now try reading some piece of code out loud.  It is very difficult.

Computer languages express ideas differently and so comprehension would require different efforts.  Using readibility tools for natural languages on computer languages seems dubious, at best.</description>
		<content:encoded><![CDATA[<p>Interesting but you assume that reading and comprehension in natural languages are similar to computer lanugages.  You can read a piece of text out loud without understanding it.  Now try reading some piece of code out loud.  It is very difficult.</p>
<p>Computer languages express ideas differently and so comprehension would require different efforts.  Using readibility tools for natural languages on computer languages seems dubious, at best.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
