<?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: &#8220;it&#8217;s your job to defend the code&#8221;</title>
	<atom:link href="http://www.selikoff.net/2008/09/20/its-your-job-to-defend-the-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.selikoff.net/2008/09/20/its-your-job-to-defend-the-code/</link>
	<description>Java/J2EE Software Development and Technology Discussion Blog</description>
	<lastBuildDate>Fri, 10 Sep 2010 01:05:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Jeanne</title>
		<link>http://www.selikoff.net/2008/09/20/its-your-job-to-defend-the-code/comment-page-1/#comment-374</link>
		<dc:creator>Jeanne</dc:creator>
		<pubDate>Wed, 01 Oct 2008 23:19:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.selikoff.net/blog/?p=456#comment-374</guid>
		<description>Boose,
I wrote this thinking about the scenario of regular development where the code/feature is being initially implemented.  If management is going to say they want crap, it&#039;s our job to work with them to understand why they really don&#039;t.  And when going through the long term consequence does often help.

In terms of the &quot;emergency&quot; fix, I&#039;m more flexible.  Depending on what it is.  I&#039;m still likely to push to make sure they know exactly what the risk is.  If it&#039;s messy code that &quot;works&quot; and will &quot;just&quot; be a maintenance issue, we can clean it up after.  So long as it gets added as an actual action item on the list - that way it gets done.  If it&#039;s compromising something that will hit us this time, we tend to talk more about it.  Whether that&#039;s getting the business user&#039;s agreement that &quot;atastrophic end of world prolly never gonna happen problem here&quot; is ok or the like.</description>
		<content:encoded><![CDATA[<p>Boose,<br />
I wrote this thinking about the scenario of regular development where the code/feature is being initially implemented.  If management is going to say they want crap, it&#8217;s our job to work with them to understand why they really don&#8217;t.  And when going through the long term consequence does often help.</p>
<p>In terms of the &#8220;emergency&#8221; fix, I&#8217;m more flexible.  Depending on what it is.  I&#8217;m still likely to push to make sure they know exactly what the risk is.  If it&#8217;s messy code that &#8220;works&#8221; and will &#8220;just&#8221; be a maintenance issue, we can clean it up after.  So long as it gets added as an actual action item on the list &#8211; that way it gets done.  If it&#8217;s compromising something that will hit us this time, we tend to talk more about it.  Whether that&#8217;s getting the business user&#8217;s agreement that &#8220;atastrophic end of world prolly never gonna happen problem here&#8221; is ok or the like.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: B Boose</title>
		<link>http://www.selikoff.net/2008/09/20/its-your-job-to-defend-the-code/comment-page-1/#comment-366</link>
		<dc:creator>B Boose</dc:creator>
		<pubDate>Wed, 01 Oct 2008 04:26:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.selikoff.net/blog/?p=456#comment-366</guid>
		<description>sounds good on paper.  How about the situation where you&#039;re assigned a problem, then explain to the powers that be- &quot;what about this situation?&quot; and the reply is &quot;don&#039;t worry about that, fix this....&quot;  Or, just make it work- we&#039;ll worry about [fill in catastrophic end of world prolly never gonna happen problem here] later?  To me bad code isn&#039;t necessarily code that&#039;s broken right out the gate, it&#039;s poorly thought out, cobbled together code that works- for now.  Until the poor mensch assigned to modify this stuff has to deal with it.</description>
		<content:encoded><![CDATA[<p>sounds good on paper.  How about the situation where you&#8217;re assigned a problem, then explain to the powers that be- &#8220;what about this situation?&#8221; and the reply is &#8220;don&#8217;t worry about that, fix this&#8230;.&#8221;  Or, just make it work- we&#8217;ll worry about [fill in catastrophic end of world prolly never gonna happen problem here] later?  To me bad code isn&#8217;t necessarily code that&#8217;s broken right out the gate, it&#8217;s poorly thought out, cobbled together code that works- for now.  Until the poor mensch assigned to modify this stuff has to deal with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeanne</title>
		<link>http://www.selikoff.net/2008/09/20/its-your-job-to-defend-the-code/comment-page-1/#comment-317</link>
		<dc:creator>jeanne</dc:creator>
		<pubDate>Mon, 22 Sep 2008 22:22:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.selikoff.net/blog/?p=456#comment-317</guid>
		<description>I was e-mailed a question asking where this was in the book.  The part about defending code is at the top of page 6.</description>
		<content:encoded><![CDATA[<p>I was e-mailed a question asking where this was in the book.  The part about defending code is at the top of page 6.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
