<?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: Survival Skills for Developers</title>
	<atom:link href="http://ardentdev.com/survival-skills-for-developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://ardentdev.com/survival-skills-for-developers/</link>
	<description>For the Love of Code</description>
	<lastBuildDate>Sat, 12 May 2012 12:47:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Survival Skills for Developers &#124; drorhelper</title>
		<link>http://ardentdev.com/survival-skills-for-developers/comment-page-1/#comment-111761</link>
		<dc:creator>Survival Skills for Developers &#124; drorhelper</dc:creator>
		<pubDate>Mon, 06 Dec 2010 07:33:02 +0000</pubDate>
		<guid isPermaLink="false">http://ardentdev.com/survival-skills-for-developers/#comment-111761</guid>
		<description>[...] I’ve talked about this post during the recording of the latest This Week In Testing episode (soon to be available). It is well written post by the blog owner &#8211; Derek Hatchar that explains his take of the skill a developer need to have in order to survive in this highly competitive work – read it here. [...]</description>
		<content:encoded><![CDATA[<p>[...] I’ve talked about this post during the recording of the latest This Week In Testing episode (soon to be available). It is well written post by the blog owner &#8211; Derek Hatchar that explains his take of the skill a developer need to have in order to survive in this highly competitive work – read it here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George</title>
		<link>http://ardentdev.com/survival-skills-for-developers/comment-page-1/#comment-111015</link>
		<dc:creator>George</dc:creator>
		<pubDate>Sat, 26 Jun 2010 08:01:29 +0000</pubDate>
		<guid isPermaLink="false">http://ardentdev.com/survival-skills-for-developers/#comment-111015</guid>
		<description>The point you raised is very relevant, but I&#039;ve found that most good developers have implemented all your suggestion as a matter of course, without any song and dance.  I always drum into whoever will listen that &quot;You should never write the same code twice&quot;. If that means keeping a library of methods/functions/subroutines call them what you will, then so be it.  However, as I&#039;ve found, a lot of developers do keep such a library, but only the really good ones actually use it.</description>
		<content:encoded><![CDATA[<p>The point you raised is very relevant, but I&#8217;ve found that most good developers have implemented all your suggestion as a matter of course, without any song and dance.  I always drum into whoever will listen that &#8220;You should never write the same code twice&#8221;. If that means keeping a library of methods/functions/subroutines call them what you will, then so be it.  However, as I&#8217;ve found, a lot of developers do keep such a library, but only the really good ones actually use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yuck, I Got Data on my Hands--Ardent Dev</title>
		<link>http://ardentdev.com/survival-skills-for-developers/comment-page-1/#comment-110477</link>
		<dc:creator>Yuck, I Got Data on my Hands--Ardent Dev</dc:creator>
		<pubDate>Wed, 24 Feb 2010 12:46:48 +0000</pubDate>
		<guid isPermaLink="false">http://ardentdev.com/survival-skills-for-developers/#comment-110477</guid>
		<description>[...] And then we complain about how much data access code we have to write and maintain.&#160; In Survival Skills for Developers, the first item for your basic survival pack is a data access toolkit (homegrown or open source or [...]</description>
		<content:encoded><![CDATA[<p>[...] And then we complain about how much data access code we have to write and maintain.&#160; In Survival Skills for Developers, the first item for your basic survival pack is a data access toolkit (homegrown or open source or [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Survival Skills for Developers - Helper Code</title>
		<link>http://ardentdev.com/survival-skills-for-developers/comment-page-1/#comment-110451</link>
		<dc:creator>Survival Skills for Developers - Helper Code</dc:creator>
		<pubDate>Sat, 20 Feb 2010 20:11:34 +0000</pubDate>
		<guid isPermaLink="false">http://ardentdev.com/survival-skills-for-developers/#comment-110451</guid>
		<description>[...] I’ve talked about this post during the recording of the latest This Week In Testing episode (soon to be available). It is well written post by the blog owner - Derek Hatchar that explains his take of the skill a developer need to have in order to survive in this highly competitive work – read it here. [...]</description>
		<content:encoded><![CDATA[<p>[...] I’ve talked about this post during the recording of the latest This Week In Testing episode (soon to be available). It is well written post by the blog owner &#8211; Derek Hatchar that explains his take of the skill a developer need to have in order to survive in this highly competitive work – read it here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean</title>
		<link>http://ardentdev.com/survival-skills-for-developers/comment-page-1/#comment-110401</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Mon, 15 Feb 2010 15:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://ardentdev.com/survival-skills-for-developers/#comment-110401</guid>
		<description>I agree with all of these. 

I would classify regular expressions as a tool along the lines of a flare gun (to keep with the camping analogy). Not needed often, a lifesaver when it is, and dangerous in the hands of someone who doesn&#039;t know what they are doing.

Also missing from the list is documentation. (the map in this camping analogy). This ties in with communication mentioned by JB King. Writing good user or developer documentation for systems you work on can be the difference between something being indispensable and something causing confusion and requiring more support (especially for applications that will be used by less technically inclined users).

Even for systems designed to be used by IT staff, documentation makes the difference between spending an hour wading through code or just 5 minutes looking up a documented process to figure out what an old system is and what it is supposed to do (and thus freeing up the other 55 minutes to figuring out what is broken and how to fix it).</description>
		<content:encoded><![CDATA[<p>I agree with all of these. </p>
<p>I would classify regular expressions as a tool along the lines of a flare gun (to keep with the camping analogy). Not needed often, a lifesaver when it is, and dangerous in the hands of someone who doesn&#8217;t know what they are doing.</p>
<p>Also missing from the list is documentation. (the map in this camping analogy). This ties in with communication mentioned by JB King. Writing good user or developer documentation for systems you work on can be the difference between something being indispensable and something causing confusion and requiring more support (especially for applications that will be used by less technically inclined users).</p>
<p>Even for systems designed to be used by IT staff, documentation makes the difference between spending an hour wading through code or just 5 minutes looking up a documented process to figure out what an old system is and what it is supposed to do (and thus freeing up the other 55 minutes to figuring out what is broken and how to fix it).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JB King</title>
		<link>http://ardentdev.com/survival-skills-for-developers/comment-page-1/#comment-110323</link>
		<dc:creator>JB King</dc:creator>
		<pubDate>Wed, 10 Feb 2010 16:28:07 +0000</pubDate>
		<guid isPermaLink="false">http://ardentdev.com/survival-skills-for-developers/#comment-110323</guid>
		<description>Bug tracking and learning a methodology got left out.  The latter is important to note for those that want wherever they work to move on up the Joel Test.  Whether a place uses Agile or Waterfall, it is important to know what kind of alphabet soup can be applied to where one works.

Bug tracking is kind of an off-shoot of unit testing in a sense, but the point here is to know what are some of the basics when looking at a bug and knowing how to spot a well-written bug compared to a &quot;It just doesn&#039;t work&quot; issue.

I&#039;m surprised that problem solving and communication don&#039;t make it into this list somewhere.  Being able to talk about how something is designed or explaining a bug are common issues that can come up.  Having a solid template for how to troubleshoot problems is probably amongst the most common abilities developers have.  Abstract thinking probably also merits a spot but not quite on the same level I think as for some things getting abstract can get one in trouble.</description>
		<content:encoded><![CDATA[<p>Bug tracking and learning a methodology got left out.  The latter is important to note for those that want wherever they work to move on up the Joel Test.  Whether a place uses Agile or Waterfall, it is important to know what kind of alphabet soup can be applied to where one works.</p>
<p>Bug tracking is kind of an off-shoot of unit testing in a sense, but the point here is to know what are some of the basics when looking at a bug and knowing how to spot a well-written bug compared to a &#8220;It just doesn&#8217;t work&#8221; issue.</p>
<p>I&#8217;m surprised that problem solving and communication don&#8217;t make it into this list somewhere.  Being able to talk about how something is designed or explaining a bug are common issues that can come up.  Having a solid template for how to troubleshoot problems is probably amongst the most common abilities developers have.  Abstract thinking probably also merits a spot but not quite on the same level I think as for some things getting abstract can get one in trouble.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

