<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Coding for Humans</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/06/12/coding-for-humans.aspx</link><description>For this class I'm in I have to read Smalltalk Best Practice Patterns by Kent Beck. He has an interesting quote in the first chapter. He says, "[W]hen you program, you have to think about how someone will read your code, not just how a computer will interpret</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Coding for Humans</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/06/12/coding-for-humans.aspx#3594541</link><pubDate>Fri, 29 Jun 2007 03:32:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3594541</guid><dc:creator>SteveRowe</dc:creator><description>&lt;p&gt;@Hiren - no, I haven't read that one yet. &amp;nbsp;I have read some of &amp;quot;Smalltalk Best Practice Patterns&amp;quot; by Kent Beck which seems to cover similar ground.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3594541" width="1" height="1"&gt;</description></item><item><title>The Rules of Code Optimization</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/06/12/coding-for-humans.aspx#3408157</link><pubDate>Tue, 19 Jun 2007 19:41:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3408157</guid><dc:creator>Ryan Bemrose</dc:creator><description>&lt;p&gt;Pingback from &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/audiofool/archive/2007/06/14/the-rules-of-code-optimization.aspx"&gt;http://blogs.msdn.com/audiofool/archive/2007/06/14/the-rules-of-code-optimization.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Don't know why these things aren't automatic anymore)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3408157" width="1" height="1"&gt;</description></item><item><title>re: Coding for Humans</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/06/12/coding-for-humans.aspx#3402179</link><pubDate>Tue, 19 Jun 2007 13:19:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3402179</guid><dc:creator>Hiren (hithacker@gmail.com)</dc:creator><description>&lt;p&gt;have u read book Smalltalk With Style ? if not please download it from www.iam.unibe.ch/ducasse/FreeBooks.html and read.&lt;/p&gt;
&lt;p&gt;It is collection of pragmatic tips for Smalltalk.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3402179" width="1" height="1"&gt;</description></item><item><title>re: Coding for Humans</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/06/12/coding-for-humans.aspx#3260826</link><pubDate>Wed, 13 Jun 2007 06:46:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3260826</guid><dc:creator>Mark Sowul</dc:creator><description>&lt;p&gt;Amen, I had noticed that on enough of my own projects where I come back to something later that is done in a non-obvious way, not necessarily for performance or whatnot, but to work around a bug, and helpfully say to myself, &amp;quot;What a stupid way to do things, what's wrong with me&amp;quot; and change it to the 'normal' way only to find (or not find, or find out much later) that there was a reason for it. &amp;nbsp;So now I make sure to document why things are the way they are and comment out code with a reason rather than just removing it wholesale. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I now take the same principle to others' code, which is that, even if it's not well-documented, that other developers are not stupid, and that there's a reason they wrote it like they did (within reason). &amp;nbsp;I guess it's similar to Raymond's psychic debugging tip: when seeing unfamiliar code, assume it's mostly correct (&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/oldnewthing/archive/2007/04/23/2215961.aspx"&gt;http://blogs.msdn.com/oldnewthing/archive/2007/04/23/2215961.aspx&lt;/a&gt;)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3260826" width="1" height="1"&gt;</description></item><item><title>re: Coding for Humans</title><link>http://blogs.msdn.com/b/steverowe/archive/2007/06/12/coding-for-humans.aspx#3244067</link><pubDate>Tue, 12 Jun 2007 11:36:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3244067</guid><dc:creator>Merrion</dc:creator><description>&lt;p&gt;New hires should get a copy of &amp;quot;Code Complete&amp;quot; on their desk when they come in - it goes a long way to helping them understand the need for maintenance in code.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3244067" width="1" height="1"&gt;</description></item></channel></rss>