<?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 for Gives a Hoot</title>
	<atom:link href="http://givesahoot.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://givesahoot.com</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 20:54:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Comment on The Pragmatic Programmer: The Best &amp; Worst by Michael Keeling</title>
		<link>http://givesahoot.com/2010/03/the-pragmatic-programmer/comment-page-1/#comment-22</link>
		<dc:creator>Michael Keeling</dc:creator>
		<pubDate>Wed, 28 Jul 2010 20:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=40#comment-22</guid>
		<description>&lt;p&gt;First I love this book and can&#039;t recommend it highly enough.  This book is one of the big reasons why I went in to software engineering.  I believe strongly in &quot;investing regularly in your knowledge portfolio.&quot;&lt;/p&gt;

&lt;p&gt;I do find it interesting that Andy Hunt Ruby and Rails so much considering that Rails is one of the most magical and mysterious code generators I&#039;ve ever encountered in my life.  Rails is great if you&#039;re building a certain kind of web application but there&#039;s so much mystery behind the scenes it can be unsettling, especially for a newcomer to the framework.&lt;/p&gt;

&lt;p&gt;And I&#039;ll defend knowing one text editor well.  I write some code in an IDE, but a solid text editor lets me tear through massive amounts of data, peak at code files, data transformations, analysis, quickly write scripts, or to take notes.  An IDE is only good for writing code the IDE supports (and jack of all trades IDEs like Eclipse are just awful).  Plus a good text editor is going to have syntax highlighting, snippets, macros, regex support, and lots of other indispensable power tools.  The IDE is great, but proficiency with a solid text editor is still essential.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>First I love this book and can&#8217;t recommend it highly enough.  This book is one of the big reasons why I went in to software engineering.  I believe strongly in &#8220;investing regularly in your knowledge portfolio.&#8221;</p>

<p>I do find it interesting that Andy Hunt Ruby and Rails so much considering that Rails is one of the most magical and mysterious code generators I&#8217;ve ever encountered in my life.  Rails is great if you&#8217;re building a certain kind of web application but there&#8217;s so much mystery behind the scenes it can be unsettling, especially for a newcomer to the framework.</p>

<p>And I&#8217;ll defend knowing one text editor well.  I write some code in an IDE, but a solid text editor lets me tear through massive amounts of data, peak at code files, data transformations, analysis, quickly write scripts, or to take notes.  An IDE is only good for writing code the IDE supports (and jack of all trades IDEs like Eclipse are just awful).  Plus a good text editor is going to have syntax highlighting, snippets, macros, regex support, and lots of other indispensable power tools.  The IDE is great, but proficiency with a solid text editor is still essential.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Every Technique I Know to Understand Code by Aaron</title>
		<link>http://givesahoot.com/2010/04/understanding-code/comment-page-1/#comment-21</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Mon, 05 Jul 2010 03:54:01 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=113#comment-21</guid>
		<description>&lt;p&gt;&lt;a href=&quot;http://omergertel.com/2010/07/04/how-to-read-code/&quot; rel=&quot;nofollow&quot;&gt;How To Read Code - Omer Gertel&lt;/a&gt;
&lt;a href=&quot;http://news.ycombinator.com/item?id=1485799&quot; rel=&quot;nofollow&quot;&gt;And more related links from gtani at Hacker News&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a href="http://omergertel.com/2010/07/04/how-to-read-code/" rel="nofollow">How To Read Code &#8211; Omer Gertel</a>
<a href="http://news.ycombinator.com/item?id=1485799" rel="nofollow">And more related links from gtani at Hacker News</a></p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Working Effectively with Legacy Code: The Best &amp; Worst by Every Technique I Know to Understand Code</title>
		<link>http://givesahoot.com/2010/04/working-effectively-with-legacy-code/comment-page-1/#comment-14</link>
		<dc:creator>Every Technique I Know to Understand Code</dc:creator>
		<pubDate>Tue, 13 Apr 2010 03:49:37 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=118#comment-14</guid>
		<description>&lt;p&gt;[...] Gives a Hoot    Skip to content AboutBook QueueBook Ratings       &#171; Working Effectively with Legacy Code: The Best &amp; Worst [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Gives a Hoot    Skip to content AboutBook QueueBook Ratings       &laquo; Working Effectively with Legacy Code: The Best &amp; Worst [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Book Ratings by Working Effectively with Legacy Code: The Best &#38; Worst</title>
		<link>http://givesahoot.com/book-ratings/comment-page-1/#comment-12</link>
		<dc:creator>Working Effectively with Legacy Code: The Best &#38; Worst</dc:creator>
		<pubDate>Tue, 06 Apr 2010 01:57:48 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?page_id=151#comment-12</guid>
		<description>&lt;p&gt;[...] a Hoot    Skip to content AboutBook QueueBook Ratings       &#171; A good programmer with great [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] a Hoot    Skip to content AboutBook QueueBook Ratings       &laquo; A good programmer with great [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Pragmatic Programmer: The Best &amp; Worst by Aaron</title>
		<link>http://givesahoot.com/2010/03/the-pragmatic-programmer/comment-page-1/#comment-9</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Fri, 26 Mar 2010 01:58:05 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=40#comment-9</guid>
		<description>&lt;p&gt;Hah! &quot;Infinite power, or infinite misery&quot;! I like it. Dave and Andy definitely referred to generators which are part of the build, and I do think that approach gets around my worst fears with generated code. I still have a hard time thinking of when I want to use generators to create code rather than use normal language constructs, or a factory which reads in a configuration file and makes an object. The only times I can think to use it are to avoid repeating yourself across languages (as with protobuf and thrift), and to generate the barest scaffolding so that you don&#039;t have to memorize (as with ruby on rails or many IDEs).&lt;/p&gt;

&lt;p&gt;Maybe it really depends on the language (I&#039;m thinking here of &lt;a href=&quot;http://lesscss.org/&quot; rel=&quot;nofollow&quot;&gt;LESS&lt;/a&gt;, which generates CSS), but it seems like today&#039;s major languages already have enough built-in mechanisms that you don&#039;t need to go and create some program to duplicate your code at compile time.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hah! &#8220;Infinite power, or infinite misery&#8221;! I like it. Dave and Andy definitely referred to generators which are part of the build, and I do think that approach gets around my worst fears with generated code. I still have a hard time thinking of when I want to use generators to create code rather than use normal language constructs, or a factory which reads in a configuration file and makes an object. The only times I can think to use it are to avoid repeating yourself across languages (as with protobuf and thrift), and to generate the barest scaffolding so that you don&#8217;t have to memorize (as with ruby on rails or many IDEs).</p>

<p>Maybe it really depends on the language (I&#8217;m thinking here of <a href="http://lesscss.org/" rel="nofollow">LESS</a>, which generates CSS), but it seems like today&#8217;s major languages already have enough built-in mechanisms that you don&#8217;t need to go and create some program to duplicate your code at compile time.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Pragmatic Programmer: The Best &amp; Worst by Varokas</title>
		<link>http://givesahoot.com/2010/03/the-pragmatic-programmer/comment-page-1/#comment-8</link>
		<dc:creator>Varokas</dc:creator>
		<pubDate>Fri, 26 Mar 2010 01:22:46 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=40#comment-8</guid>
		<description>&lt;p&gt;It seems to me like some of the best ideas you listed could be easily transformed into a checklist for refactoring, eh? Just a thought .... when review the code, check these points, if you answer yes to more than 3 bullets, then refactor it :-D. &lt;/p&gt;

&lt;p&gt;I have a different viewpoint about generated codes though. Like all powerful things in the world, it could granted you infinite power, or infinite misery if you are not careful. I think the specific case that generated code bite us hard is when each developer generate his own code and checks in to SVN. And then you have to go through all the pain of merging them. I think what the two refers to was to use a build server to do the generation (this be the only official version of the generated code), nobody checks in the generated source and use the generated code as if it is a library. I think the best documentation for the generator would be its test methods (if you do TDD, that is). &lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It seems to me like some of the best ideas you listed could be easily transformed into a checklist for refactoring, eh? Just a thought &#8230;. when review the code, check these points, if you answer yes to more than 3 bullets, then refactor it :-D. </p>

<p>I have a different viewpoint about generated codes though. Like all powerful things in the world, it could granted you infinite power, or infinite misery if you are not careful. I think the specific case that generated code bite us hard is when each developer generate his own code and checks in to SVN. And then you have to go through all the pain of merging them. I think what the two refers to was to use a build server to do the generation (this be the only official version of the generated code), nobody checks in the generated source and use the generated code as if it is a library. I think the best documentation for the generator would be its test methods (if you do TDD, that is). </p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Book Ratings by The Pragmatic Programmer: The Best &#38; Worst</title>
		<link>http://givesahoot.com/book-ratings/comment-page-1/#comment-7</link>
		<dc:creator>The Pragmatic Programmer: The Best &#38; Worst</dc:creator>
		<pubDate>Mon, 22 Mar 2010 09:46:52 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?page_id=151#comment-7</guid>
		<description>&lt;p&gt;[...] a Hoot    Skip to content AboutBook QueueBook Ratings       &#171; Three Critical [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] a Hoot    Skip to content AboutBook QueueBook Ratings       &laquo; Three Critical [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Lessons from the Job Hunt (part 2 of 2) by Lessons from the Job Hunt (part 1 of 2)</title>
		<link>http://givesahoot.com/2010/03/job-hunt-2-of-2/comment-page-1/#comment-6</link>
		<dc:creator>Lessons from the Job Hunt (part 1 of 2)</dc:creator>
		<pubDate>Sun, 21 Mar 2010 21:28:34 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=17#comment-6</guid>
		<description>&lt;p&gt;[...] Gives a Hoot    Skip to content AboutBook QueueBook Ratings        Lessons from the Job Hunt (part 2 of 2) &#187; [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Gives a Hoot    Skip to content AboutBook QueueBook Ratings        Lessons from the Job Hunt (part 2 of 2) &raquo; [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Trigger Checklists! by Varokas</title>
		<link>http://givesahoot.com/2010/03/trigger-checklists/comment-page-1/#comment-5</link>
		<dc:creator>Varokas</dc:creator>
		<pubDate>Fri, 19 Mar 2010 01:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=30#comment-5</guid>
		<description>&lt;p&gt;Nice! I think checklists are very specific to teams, if not individuals. I can see myself reminding people to &#039;build before copying code to production&#039; and &#039;run test before deploying&#039;. Probably I should make these into a big poster and put them where people can see.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Nice! I think checklists are very specific to teams, if not individuals. I can see myself reminding people to &#8216;build before copying code to production&#8217; and &#8216;run test before deploying&#8217;. Probably I should make these into a big poster and put them where people can see.</p>]]></content:encoded>
	</item>
	<item>
		<title>Comment on Lessons from the Job Hunt (part 1 of 2) by Lessons from the Job Hunt (part 2 of 2)</title>
		<link>http://givesahoot.com/2010/02/job-hunt-1-of-2/comment-page-1/#comment-4</link>
		<dc:creator>Lessons from the Job Hunt (part 2 of 2)</dc:creator>
		<pubDate>Mon, 01 Mar 2010 15:21:48 +0000</pubDate>
		<guid isPermaLink="false">http://givesahoot.com/?p=10#comment-4</guid>
		<description>&lt;p&gt;[...] Gives a Hoot    Skip to content AboutBook Queue       &#171; Lessons from the Job Hunt (part 1 of 2) [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Gives a Hoot    Skip to content AboutBook Queue       &laquo; Lessons from the Job Hunt (part 1 of 2) [...]</p>]]></content:encoded>
	</item>
</channel>
</rss>

