<?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"
	>
<channel>
	<title>Comments on: Bad Code Costing Oracle Millions</title>
	<atom:link href="http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/feed/" rel="self" type="application/rss+xml" />
	<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/</link>
	<description>News, views, tips and tricks on Oracle and other fun stuff</description>
	<pubDate>Wed, 09 Jul 2008 00:49:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Karl</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-13960</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Thu, 01 Jun 2006 09:43:18 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-13960</guid>
		<description>&lt;p&gt;Hi again,
an important role between mangament and the coder ist the project leader. He has to load balance/filter the demands of business with resources available in the dev team.
Greetings
Karl&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi again,<br />
an important role between mangament and the coder ist the project leader. He has to load balance/filter the demands of business with resources available in the dev team.<br />
Greetings<br />
Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eddie Awad</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-12186</link>
		<dc:creator>Eddie Awad</dc:creator>
		<pubDate>Sun, 28 May 2006 02:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-12186</guid>
		<description>&lt;p&gt;&lt;i&gt;if you only have been given 1 hour to fix a 1+X hour problem&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;My point was that you could fix it in one hour (or one week or one month), but the "X" is for writing reusable pieces of code, unit tests, documentation... Your manager has to believe in following best practices and standards when writing code, otherwise it will be hard to convince him/her that you need "extra" time to write better code.&lt;/p&gt;

&lt;p&gt;Speaking of managers, here are a couple of articles I found interesting:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://positivesharing.com/2006/03/how-not-to-lead-geeks/" rel="nofollow"&gt;How NOT to lead geeks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/05/top_management_.html" rel="nofollow"&gt;Top Management Lies&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><i>if you only have been given 1 hour to fix a 1+X hour problem</i></p>
<p>My point was that you could fix it in one hour (or one week or one month), but the &#8220;X&#8221; is for writing reusable pieces of code, unit tests, documentation&#8230; Your manager has to believe in following best practices and standards when writing code, otherwise it will be hard to convince him/her that you need &#8220;extra&#8221; time to write better code.</p>
<p>Speaking of managers, here are a couple of articles I found interesting:</p>
<p><a href="http://positivesharing.com/2006/03/how-not-to-lead-geeks/" rel="nofollow">How NOT to lead geeks</a></p>
<p><a href="http://headrush.typepad.com/creating_passionate_users/2006/05/top_management_.html" rel="nofollow">Top Management Lies</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl R.</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-12081</link>
		<dc:creator>Carl R.</dc:creator>
		<pubDate>Sat, 27 May 2006 20:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-12081</guid>
		<description>&lt;p&gt;If somebody wants to have the work done in one week and i really estimate 2 weeks i would contact him telling why i would need more time.&lt;/p&gt;

&lt;p&gt;Karl&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>If somebody wants to have the work done in one week and i really estimate 2 weeks i would contact him telling why i would need more time.</p>
<p>Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: herodt</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11736</link>
		<dc:creator>herodt</dc:creator>
		<pubDate>Sat, 27 May 2006 01:23:02 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11736</guid>
		<description>&lt;p&gt;No manager in their right mind would put that type of constraint on a business critical piece of coding, if you only have been given 1 hour to fix a 1+X hour problem, then the problem needs more discussion and a proper plan needs to be put in place to fix it.&lt;/p&gt;

&lt;p&gt;If the constraint still exists, make sure the managers manager is well aware of that and wait for the pain and suffering of training a new manager, because the one making demands like that is not in the best interest of the company to keep around. Hopefully somebody with more brains farther up the chain of command will recognize that.&lt;/p&gt;

&lt;p&gt;A company doesn't continue to exist by setting its employees up to fail.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>No manager in their right mind would put that type of constraint on a business critical piece of coding, if you only have been given 1 hour to fix a 1+X hour problem, then the problem needs more discussion and a proper plan needs to be put in place to fix it.</p>
<p>If the constraint still exists, make sure the managers manager is well aware of that and wait for the pain and suffering of training a new manager, because the one making demands like that is not in the best interest of the company to keep around. Hopefully somebody with more brains farther up the chain of command will recognize that.</p>
<p>A company doesn&#8217;t continue to exist by setting its employees up to fail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eddie Awad</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11474</link>
		<dc:creator>Eddie Awad</dc:creator>
		<pubDate>Thu, 25 May 2006 22:57:15 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11474</guid>
		<description>&lt;p&gt;Good points Karl.&lt;/p&gt;

&lt;p&gt;Consider this scenario: You are given a task to code a business rule or logic in, let's say, PL/SQL. Your manager wants this task done in one hour, no questions asked.&lt;/p&gt;

&lt;p&gt;You know that in order to do it &lt;i&gt;right&lt;/i&gt;, you need at least 2 hours because you want to follow &lt;a href="http://www.oracle.com/technology/oramag/oracle/04-mar/o24tech_plsql.html" rel="nofollow"&gt;PL/SQL best practices&lt;/a&gt;, like writing reusable pieces of code, writing unit tests...&lt;/p&gt;

&lt;p&gt;You also know that you can make it in one hour if you do not follow all the PL/SQL best practices (which I refer to as "quick and dirty").&lt;/p&gt;

&lt;p&gt;What will you do? What will you tell your manager?&lt;/p&gt;

&lt;p&gt;I agree with Steve Feuerstein:&lt;/p&gt;

&lt;p&gt;&lt;i&gt;We all want to write better, more efficient, and more easily maintainable code. The challenge is figuring out how to do this while still meeting our deadlines (and finding time to spend with our families).&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;On a related note, here is a good article to read: &lt;a href="http://technology.guardian.co.uk/weekly/story/0,,1781895,00.html" rel="nofollow"&gt;Why we all sell code with bugs&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Good points Karl.</p>
<p>Consider this scenario: You are given a task to code a business rule or logic in, let&#8217;s say, PL/SQL. Your manager wants this task done in one hour, no questions asked.</p>
<p>You know that in order to do it <i>right</i>, you need at least 2 hours because you want to follow <a href="http://www.oracle.com/technology/oramag/oracle/04-mar/o24tech_plsql.html" rel="nofollow">PL/SQL best practices</a>, like writing reusable pieces of code, writing unit tests&#8230;</p>
<p>You also know that you can make it in one hour if you do not follow all the PL/SQL best practices (which I refer to as &#8220;quick and dirty&#8221;).</p>
<p>What will you do? What will you tell your manager?</p>
<p>I agree with Steve Feuerstein:</p>
<p><i>We all want to write better, more efficient, and more easily maintainable code. The challenge is figuring out how to do this while still meeting our deadlines (and finding time to spend with our families).</i></p>
<p>On a related note, here is a good article to read: <a href="http://technology.guardian.co.uk/weekly/story/0,,1781895,00.html" rel="nofollow">Why we all sell code with bugs</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Vollman</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11473</link>
		<dc:creator>Robert Vollman</dc:creator>
		<pubDate>Thu, 25 May 2006 22:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11473</guid>
		<description>&lt;p&gt;You can get it done cheap, fast, correctly.  Pick 2.&lt;/p&gt;

&lt;p&gt;Guess which two are usually selected?  Oracle is no different than anyone else.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You can get it done cheap, fast, correctly.  Pick 2.</p>
<p>Guess which two are usually selected?  Oracle is no different than anyone else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11469</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Thu, 25 May 2006 22:27:13 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11469</guid>
		<description>&lt;p&gt;So what i want to say is good code is not a question of timing at first. The coding mind is the biggest factor for coding quality.
Karl&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>So what i want to say is good code is not a question of timing at first. The coding mind is the biggest factor for coding quality.<br />
Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11468</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Thu, 25 May 2006 22:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-11468</guid>
		<description>&lt;p&gt;Good software developers make good code in good time.
Extraordinary Software developers make excellent code even in bad timing.
Greetings
Karl
PS.: i never let quality fall down even the time was running.
At the end i was always faster as the guys from the quick and dirty community.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Good software developers make good code in good time.<br />
Extraordinary Software developers make excellent code even in bad timing.<br />
Greetings<br />
Karl<br />
PS.: i never let quality fall down even the time was running.<br />
At the end i was always faster as the guys from the quick and dirty community.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
