<?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>BUY Advair ONLINE WITHOUT PRESCRIPTION</title>
	<atom:link href="http://elegantcode.com/2009/01/11/ethics-in-software-development-pragmatism-over-dogmatism/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com/2009/01/11/ethics-in-software-development-pragmatism-over-dogmatism/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ethics-in-software-development-pragmatism-over-dogmatism</link>
	<description></description>
	<lastBuildDate>Tue, 08 May 2012 09:13:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>BUY Advair ONLINE WITHOUT PRESCRIPTION</title>
		<link>http://elegantcode.com/2009/01/11/ethics-in-software-development-pragmatism-over-dogmatism/comment-page-1/#comment-42975</link>
		<dc:creator>W.D.</dc:creator>
		<pubDate>Fri, 16 Jan 2009 17:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/?p=1869#comment-42975</guid>
		<description>I believe it&#039;s been said before, &#039;Get it working, then get it right.&#039;</description>
		<content:encoded><![CDATA[<p>I believe it&#8217;s been said before, &#8216;Get it working, then get it right.&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>BUY Advair ONLINE WITHOUT PRESCRIPTION</title>
		<link>http://elegantcode.com/2009/01/11/ethics-in-software-development-pragmatism-over-dogmatism/comment-page-1/#comment-42709</link>
		<dc:creator>Andy Palmer</dc:creator>
		<pubDate>Mon, 12 Jan 2009 07:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/?p=1869#comment-42709</guid>
		<description>This is the Pragmatic Programmers &quot;Broken Windows&quot; analogy.
Sometimes, the immediate problem is that your tenants are freezing to death in the winter. It&#039;s more important to board the hole than to fix it right. You _could_ live without replacing the glass, but you realise that it is a temporary fix and make an appointment with the glazier for later.

If you have an appropriate test in place to ensure that the bug does not reoccur, then you are free to refactor to the better solution once the immediate pressure has been relieved.</description>
		<content:encoded><![CDATA[<p>This is the Pragmatic Programmers &#8220;Broken Windows&#8221; analogy.<br />
Sometimes, the immediate problem is that your tenants are freezing to death in the winter. It&#8217;s more important to board the hole than to fix it right. You _could_ live without replacing the glass, but you realise that it is a temporary fix and make an appointment with the glazier for later.</p>
<p>If you have an appropriate test in place to ensure that the bug does not reoccur, then you are free to refactor to the better solution once the immediate pressure has been relieved.</p>
]]></content:encoded>
	</item>
	<item>
		<title>BUY Advair ONLINE WITHOUT PRESCRIPTION</title>
		<link>http://elegantcode.com/2009/01/11/ethics-in-software-development-pragmatism-over-dogmatism/comment-page-1/#comment-42643</link>
		<dc:creator>Steve Py</dc:creator>
		<pubDate>Sun, 11 Jan 2009 23:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/?p=1869#comment-42643</guid>
		<description>Absolutely. Though I&#039;m sure a few purists would consider me an uncouth hacker, my first priority is delivering what the customer needs, when they need it.

I think one additional analogy to consider before we start thinking about the hippocratic oath of doctors: Take the following scenario. A patient has a serious infection in their foot. If antibiotics aren&#039;t working the &quot;best&quot; solution would be to develop a better antibiotic, or maybe they know of a new experimental treatment that hasn&#039;t been approved yet? And while it may look like a &quot;hacky&quot; solution to the problem, the only realistic &amp; proven option available to save the patient&#039;s life is to cut off the leg. A Dr&#039;s oath is to do no harm but they don&#039;t gamble with life. 

96% (a laymans guess) of Software development is likely never to be life &amp; death, but when it comes to delivering a product on-time at quality that you&#039;re 75% happy with, or significantly late &amp; 90% happy with? Sorry, I&#039;ll choose 75% and live with it, but seek to improve that quality every chance I get. I strive to do no harm, but I do not gamble with other people&#039;s commitments and money by insisting on unproven tools &amp; technologies, or risk delaying deadlines with potentially risky re-factors. TDD helps, but it is by no means a safety net for big changes, tests are only as good as the developer that writes them. I am but 1 person working on a product used by thousands; I&#039;m never going to think of every combination their devious minds come up with. I have minimum standards that I will fight to never drop below, and insist of with other developers I work with. Everything above that is icing on the cake that I propose to the people paying the bills to make the product better, but ultimately it&#039;s their choice.</description>
		<content:encoded><![CDATA[<p>Absolutely. Though I&#8217;m sure a few purists would consider me an uncouth hacker, my first priority is delivering what the customer needs, when they need it.</p>
<p>I think one additional analogy to consider before we start thinking about the hippocratic oath of doctors: Take the following scenario. A patient has a serious infection in their foot. If antibiotics aren&#8217;t working the &#8220;best&#8221; solution would be to develop a better antibiotic, or maybe they know of a new experimental treatment that hasn&#8217;t been approved yet? And while it may look like a &#8220;hacky&#8221; solution to the problem, the only realistic &amp; proven option available to save the patient&#8217;s life is to cut off the leg. A Dr&#8217;s oath is to do no harm but they don&#8217;t gamble with life. </p>
<p>96% (a laymans guess) of Software development is likely never to be life &amp; death, but when it comes to delivering a product on-time at quality that you&#8217;re 75% happy with, or significantly late &amp; 90% happy with? Sorry, I&#8217;ll choose 75% and live with it, but seek to improve that quality every chance I get. I strive to do no harm, but I do not gamble with other people&#8217;s commitments and money by insisting on unproven tools &amp; technologies, or risk delaying deadlines with potentially risky re-factors. TDD helps, but it is by no means a safety net for big changes, tests are only as good as the developer that writes them. I am but 1 person working on a product used by thousands; I&#8217;m never going to think of every combination their devious minds come up with. I have minimum standards that I will fight to never drop below, and insist of with other developers I work with. Everything above that is icing on the cake that I propose to the people paying the bills to make the product better, but ultimately it&#8217;s their choice.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

