<?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: One Sure-Fire Way to Improve Your Coding</title>
	<atom:link href="http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/</link>
	<description></description>
	<lastBuildDate>Tue, 17 Jan 2012 16:57:58 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tiendq</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-5350</link>
		<dc:creator>Tiendq</dc:creator>
		<pubDate>Thu, 04 Aug 2011 13:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-5350</guid>
		<description>Excellent post, thanks for sharing it :).

I&#039;ve been reading uncountable line of code because reading code is my hobby and also an intrinsic part of my job. Unfortunately although I could choose what code to read as a hobby, in my job I have almost no chance since I read code from other developers in my team and it&#039;s often not so good, if (people think) it&#039;s well-done it doesn&#039;t need me as a code reviewer :).</description>
		<content:encoded><![CDATA[<p>Excellent post, thanks for sharing it :).</p>
<p>I&#8217;ve been reading uncountable line of code because reading code is my hobby and also an intrinsic part of my job. Unfortunately although I could choose what code to read as a hobby, in my job I have almost no chance since I read code from other developers in my team and it&#8217;s often not so good, if (people think) it&#8217;s well-done it doesn&#8217;t need me as a code reviewer :).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tony</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-5060</link>
		<dc:creator>tony</dc:creator>
		<pubDate>Sun, 22 May 2011 23:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-5060</guid>
		<description>That&#039;s pretty well how I learn.  I read online tutorials, read other people&#039;s code, and then dive in and try to hack something up.
Of course, I&#039;m pretty well a hobbyist, never went to school for this stuff.
My first language was tcl/tk, and the http://wiki.tcl.tk was the best teacher, making it very easy to learn that language.</description>
		<content:encoded><![CDATA[<p>That&#8217;s pretty well how I learn.  I read online tutorials, read other people&#8217;s code, and then dive in and try to hack something up.<br />
Of course, I&#8217;m pretty well a hobbyist, never went to school for this stuff.<br />
My first language was tcl/tk, and the <a href="http://wiki.tcl.tk" rel="nofollow">http://wiki.tcl.tk</a> was the best teacher, making it very easy to learn that language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pols</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-4909</link>
		<dc:creator>pols</dc:creator>
		<pubDate>Fri, 04 Mar 2011 07:01:40 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-4909</guid>
		<description>Thanks for this information.. :).. I enjoyed reading this, very informative article.. cheers!!!</description>
		<content:encoded><![CDATA[<p>Thanks for this information.. :).. I enjoyed reading this, very informative article.. cheers!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ash Menon</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-3155</link>
		<dc:creator>Ash Menon</dc:creator>
		<pubDate>Mon, 26 Jul 2010 10:09:51 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-3155</guid>
		<description>Epic war-drum background music, anyone? :)

Well said, Master Sun Tzu, well said.</description>
		<content:encoded><![CDATA[<p>Epic war-drum background music, anyone? :)</p>
<p>Well said, Master Sun Tzu, well said.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ash Menon</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-3154</link>
		<dc:creator>Ash Menon</dc:creator>
		<pubDate>Mon, 26 Jul 2010 10:08:06 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-3154</guid>
		<description>A brilliant  read, Jerod. I&#039;ve never thought about it before, but I now realise that my biggest leaps in code-learning were when I had to work with an open-source script or a plugin that either didn&#039;t do exactly what I wanted, or was broken and the support behind the plugin/code wasn&#039;t enough. I had to go in and dissect it and find out what made it tick so that I could make it work the way I wanted it to. I&#039;ve never thought to ACTIVELY try this.

I am SO bookmarking this.</description>
		<content:encoded><![CDATA[<p>A brilliant  read, Jerod. I&#8217;ve never thought about it before, but I now realise that my biggest leaps in code-learning were when I had to work with an open-source script or a plugin that either didn&#8217;t do exactly what I wanted, or was broken and the support behind the plugin/code wasn&#8217;t enough. I had to go in and dissect it and find out what made it tick so that I could make it work the way I wanted it to. I&#8217;ve never thought to ACTIVELY try this.</p>
<p>I am SO bookmarking this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ash Menon</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-3153</link>
		<dc:creator>Ash Menon</dc:creator>
		<pubDate>Mon, 26 Jul 2010 10:05:46 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-3153</guid>
		<description>That was an awesome play on words. I have to remember that :)</description>
		<content:encoded><![CDATA[<p>That was an awesome play on words. I have to remember that :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Dickey</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-3093</link>
		<dc:creator>Jeff Dickey</dc:creator>
		<pubDate>Sun, 18 Jul 2010 06:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-3093</guid>
		<description>One of the problems I regularly run into with code reading is the &quot;this really needs fixing&quot; infinite time sink. (This particularly applies to older code in PHP, Java or any other language that&#039;s undergone significant change since the code in question was written; nobody in their right mind writes PHP 5.3 code the way they&#039;d write the same code for PHP 4 when &lt;i&gt;it&lt;/i&gt; was new and shiny.)

One helpful thing I&#039;ve started doing when reading Other People&#039;s Code that doesn&#039;t have &quot;properly complete&quot; testing support is to add that using PHPUnit/JUnit/NUnit/LSMFT/your tool of choice. Benefits include:
  - being able to prove that you have at least some understanding of the entire codebase (using coverage testing);
  - being able to prove that any changes you make (whether refactoring or new features) have exactly and only the effects you intended; and most significantly
  - being able to give something back to the community within which the code was found.

That last item is a beautiful Trojan Horse; I&#039;ve helped a fair number of talented but under-disciplined hackers become test-infected and move on to being more deliberate craftsfolk of high-quality code that their community can be proud of. And &lt;i&gt;that&#039;s&lt;/i&gt; a &lt;i&gt;fantastic&lt;/i&gt; feeling.</description>
		<content:encoded><![CDATA[<p>One of the problems I regularly run into with code reading is the &#8220;this really needs fixing&#8221; infinite time sink. (This particularly applies to older code in PHP, Java or any other language that&#8217;s undergone significant change since the code in question was written; nobody in their right mind writes PHP 5.3 code the way they&#8217;d write the same code for PHP 4 when <i>it</i> was new and shiny.)</p>
<p>One helpful thing I&#8217;ve started doing when reading Other People&#8217;s Code that doesn&#8217;t have &#8220;properly complete&#8221; testing support is to add that using PHPUnit/JUnit/NUnit/LSMFT/your tool of choice. Benefits include:<br />
  &#8211; being able to prove that you have at least some understanding of the entire codebase (using coverage testing);<br />
  &#8211; being able to prove that any changes you make (whether refactoring or new features) have exactly and only the effects you intended; and most significantly<br />
  &#8211; being able to give something back to the community within which the code was found.</p>
<p>That last item is a beautiful Trojan Horse; I&#8217;ve helped a fair number of talented but under-disciplined hackers become test-infected and move on to being more deliberate craftsfolk of high-quality code that their community can be proud of. And <i>that&#8217;s</i> a <i>fantastic</i> feeling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: One Sure-Fire Way to Improve Your Coding - Monday By Noon</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2984</link>
		<dc:creator>One Sure-Fire Way to Improve Your Coding - Monday By Noon</dc:creator>
		<pubDate>Fri, 02 Jul 2010 14:19:30 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2984</guid>
		<description>[...] One Sure-Fire Way to Improve Your Coding &#124; Fuel Your Coding. [...]</description>
		<content:encoded><![CDATA[<p>[...] One Sure-Fire Way to Improve Your Coding | Fuel Your Coding. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karianne Berg</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2650</link>
		<dc:creator>Karianne Berg</dc:creator>
		<pubDate>Sat, 05 Jun 2010 20:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2650</guid>
		<description>Great blog! Good to see more people have thoughts around this. I wrote about this in the book &quot;97 things every programmer should know&quot;.</description>
		<content:encoded><![CDATA[<p>Great blog! Good to see more people have thoughts around this. I wrote about this in the book &#8220;97 things every programmer should know&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jerod Santo</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2558</link>
		<dc:creator>Jerod Santo</dc:creator>
		<pubDate>Mon, 31 May 2010 14:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2558</guid>
		<description>I think Terry was being a bit facetious, but you are right, Nicolas.</description>
		<content:encoded><![CDATA[<p>I think Terry was being a bit facetious, but you are right, Nicolas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2529</link>
		<dc:creator>Nicolas</dc:creator>
		<pubDate>Mon, 31 May 2010 05:36:14 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2529</guid>
		<description>If you learn a trick from GPL code, you can rewrite it yourself using the same idea. GPL doesn&#039;t work like patents; it affects code, not ideas. You can reimplement the same idea yourself and license it as you wish.</description>
		<content:encoded><![CDATA[<p>If you learn a trick from GPL code, you can rewrite it yourself using the same idea. GPL doesn&#8217;t work like patents; it affects code, not ideas. You can reimplement the same idea yourself and license it as you wish.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iron59</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2514</link>
		<dc:creator>iron59</dc:creator>
		<pubDate>Mon, 31 May 2010 01:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2514</guid>
		<description>I&#039;ve been working as a software engineer for 3 years. All of those years, reading sample codes or at times small open source projects codes have been my bestfriend in software development. I believe in the significance code reading skills. It makes the developer more independent. What&#039;s more fun is debugging source code of others. Fixing a bug from a code without asking any questions from the code author himself / herself gives such level of fulfillment.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been working as a software engineer for 3 years. All of those years, reading sample codes or at times small open source projects codes have been my bestfriend in software development. I believe in the significance code reading skills. It makes the developer more independent. What&#8217;s more fun is debugging source code of others. Fixing a bug from a code without asking any questions from the code author himself / herself gives such level of fulfillment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rxantos</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2479</link>
		<dc:creator>Rxantos</dc:creator>
		<pubDate>Sat, 29 May 2010 20:36:37 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2479</guid>
		<description>Know yourself. (your skills and flaws as a programmer).  

Know your enemy. (the problem you intent to solve)

Know the terrain. (API, language, OS, libraries)

Become invinsible. (eliminate your flaws by learning)

Act. (program, debug, betatest, etc)

and you will win the battle. (finish the program and ship it)</description>
		<content:encoded><![CDATA[<p>Know yourself. (your skills and flaws as a programmer).  </p>
<p>Know your enemy. (the problem you intent to solve)</p>
<p>Know the terrain. (API, language, OS, libraries)</p>
<p>Become invinsible. (eliminate your flaws by learning)</p>
<p>Act. (program, debug, betatest, etc)</p>
<p>and you will win the battle. (finish the program and ship it)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: One Sure-Fire Way to Improve Your Coding &#124; Fuel Your Coding &#171; Blog Weblog</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2452</link>
		<dc:creator>One Sure-Fire Way to Improve Your Coding &#124; Fuel Your Coding &#171; Blog Weblog</dc:creator>
		<pubDate>Fri, 28 May 2010 18:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2452</guid>
		<description>[...] May 28, 2010 &#183; Leave a Comment  Another good one: One Sure-Fire Way to Improve Your Coding &#124; Fuel Your Coding [...]</description>
		<content:encoded><![CDATA[<p>[...] May 28, 2010 &middot; Leave a Comment  Another good one: One Sure-Fire Way to Improve Your Coding | Fuel Your Coding [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jerod Santo</title>
		<link>http://fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding/comment-page-1/#comment-2451</link>
		<dc:creator>Jerod Santo</dc:creator>
		<pubDate>Fri, 28 May 2010 17:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://fuelyourcoding.com/?p=1086#comment-2451</guid>
		<description>Good point Tim, I couldn&#039;t agree with this more. I have been dabbling with Erlang for this very reason.</description>
		<content:encoded><![CDATA[<p>Good point Tim, I couldn&#8217;t agree with this more. I have been dabbling with Erlang for this very reason.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

