<?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: Coding: Make it obvious</title>
	<atom:link href="http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Sat, 13 Mar 2010 16:40:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Book Club: Promiscuous Pairing &#38; Beginner&#8217;s Mind (Arlo Belkshee) at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-22237</link>
		<dc:creator>Book Club: Promiscuous Pairing &#38; Beginner&#8217;s Mind (Arlo Belkshee) at Mark Needham</dc:creator>
		<pubDate>Sat, 05 Sep 2009 06:13:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-22237</guid>
		<description>[...] person probably doesn&#039;t yet know how to do clever things with a language so they just do the most obvious implementation. I think this is certainly what we want to happen when a team is working on code [...]</description>
		<content:encoded><![CDATA[<p>[...] person probably doesn't yet know how to do clever things with a language so they just do the most obvious implementation. I think this is certainly what we want to happen when a team is working on code [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brownfield Application Development in .NET: Book Review at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-19690</link>
		<dc:creator>Brownfield Application Development in .NET: Book Review at Mark Needham</dc:creator>
		<pubDate>Sun, 05 Jul 2009 14:50:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-19690</guid>
		<description>[...] is something which is seriously undervalued - I think it&#039;s very important to write your code in such a way that the next person who works with it can actually understand what&#039;s going on. The authors have a fantastic quote from Perl Best Practices:  Always code as if the guy who ends [...]</description>
		<content:encoded><![CDATA[<p>[...] is something which is seriously undervalued &#8211; I think it's very important to write your code in such a way that the next person who works with it can actually understand what's going on. The authors have a fantastic quote from Perl Best Practices:  Always code as if the guy who ends [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 97 Things Every Software Architect Should Know: Book Review at Mark Needham</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-17137</link>
		<dc:creator>97 Things Every Software Architect Should Know: Book Review at Mark Needham</dc:creator>
		<pubDate>Sun, 17 May 2009 15:07:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-17137</guid>
		<description>[...] team to work with especially if they have to make production fixes. The need for the code to be obvious, testable, correct and traceable are pointed out as being [...]</description>
		<content:encoded><![CDATA[<p>[...] team to work with especially if they have to make production fixes. The need for the code to be obvious, testable, correct and traceable are pointed out as being [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Kohn</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-12897</link>
		<dc:creator>Ryan Kohn</dc:creator>
		<pubDate>Tue, 24 Mar 2009 17:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-12897</guid>
		<description>It boils down to the battle between having concern for other people and satisfying your own selfish goal to produce working code and immediately forget about it.

I suspect that in an environment where communication between developers is encouraged, code readability increases dramatically.

See Jurgen Appelo&#039;s post on the topic of communication: http://www.noop.nl/2009/03/communication-information-relationships.html.

I also just posted on this topic:
http://ryan.kohn.ca/articles/writing-empathetic-code.php</description>
		<content:encoded><![CDATA[<p>It boils down to the battle between having concern for other people and satisfying your own selfish goal to produce working code and immediately forget about it.</p>
<p>I suspect that in an environment where communication between developers is encouraged, code readability increases dramatically.</p>
<p>See Jurgen Appelo's post on the topic of communication: <a href="http://www.noop.nl/2009/03/communication-information-relationships.html" rel="nofollow">http://www.noop.nl/2009/03/communication-information-relationships.html</a>.</p>
<p>I also just posted on this topic:<br />
<a href="http://ryan.kohn.ca/articles/writing-empathetic-code.php" rel="nofollow">http://ryan.kohn.ca/articles/writing-empathetic-code.php</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-03-24 &#171; pabloidz</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-12881</link>
		<dc:creator>links for 2009-03-24 &#171; pabloidz</dc:creator>
		<pubDate>Tue, 24 Mar 2009 12:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-12881</guid>
		<description>[...] Coding: Make it obvious Mark Needham (tags: programming) [...]</description>
		<content:encoded><![CDATA[<p>[...] Coding: Make it obvious Mark Needham (tags: programming) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean Nieuwoudt</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-12657</link>
		<dc:creator>Sean Nieuwoudt</dc:creator>
		<pubDate>Fri, 20 Mar 2009 08:00:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-12657</guid>
		<description>Thanks for the read.

from experience I find that having some kind of coding specification is the best way to keep things simple in a team. This combined with a framework make for less painful pickups from another programmers code. 

Sean
http://twitter.com/SeanNieuwoudt</description>
		<content:encoded><![CDATA[<p>Thanks for the read.</p>
<p>from experience I find that having some kind of coding specification is the best way to keep things simple in a team. This combined with a framework make for less painful pickups from another programmers code. </p>
<p>Sean<br />
<a href="http://twitter.com/SeanNieuwoudt" rel="nofollow">http://twitter.com/SeanNieuwoudt</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlo</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-12637</link>
		<dc:creator>Carlo</dc:creator>
		<pubDate>Thu, 19 Mar 2009 22:18:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-12637</guid>
		<description>You should take a look at Kent Becks book Implementation Patterns http://www.amazon.com/Implementation-Patterns-Addison-Wesley-Signature-Kent/dp/0321413091

Its got great ideas and the values and principles he states are great development perspectives to keep in mind while coding. 

I especially like the symmetry &#039;pattern&#039; but they&#039;re all great advice. Code should communicate, be simple and flexible in that order.</description>
		<content:encoded><![CDATA[<p>You should take a look at Kent Becks book Implementation Patterns <a href="http://www.amazon.com/Implementation-Patterns-Addison-Wesley-Signature-Kent/dp/0321413091" rel="nofollow">http://www.amazon.com/Implementation-Patterns-Addison-Wesley-Signature-Kent/dp/0321413091</a></p>
<p>Its got great ideas and the values and principles he states are great development perspectives to keep in mind while coding. </p>
<p>I especially like the symmetry 'pattern' but they're all great advice. Code should communicate, be simple and flexible in that order.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: André Faria Gomes</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-12590</link>
		<dc:creator>André Faria Gomes</dc:creator>
		<pubDate>Thu, 19 Mar 2009 01:21:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-12590</guid>
		<description>Very nice. It&#039;s like the KISS (Keep it Simple Stupid) Principle. Cheers!</description>
		<content:encoded><![CDATA[<p>Very nice. It's like the KISS (Keep it Simple Stupid) Principle. Cheers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software Quality Digest - 2009-03-18 &#124; No bug left behind</title>
		<link>http://www.markhneedham.com/blog/2009/03/18/coding-make-it-obvious/comment-page-1/#comment-12579</link>
		<dc:creator>Software Quality Digest - 2009-03-18 &#124; No bug left behind</dc:creator>
		<pubDate>Wed, 18 Mar 2009 20:46:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.markhneedham.com/blog/?p=1041#comment-12579</guid>
		<description>[...] Coding: Make it obvious - &#8220;One of the lessons that I&#8217;ve learned the more projects I work on is that the most important thing to do when coding is to do so in a way that you make life easier for the next person who has to come across that code, be it yourself or one of your team mates. I think the underlying idea is that we need to make things as obvious as possible.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Coding: Make it obvious &#8211; "One of the lessons that I've learned the more projects I work on is that the most important thing to do when coding is to do so in a way that you make life easier for the next person who has to come across that code, be it yourself or one of your team mates. I think the underlying idea is that we need to make things as obvious as possible." [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
