<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Eddie Awad’s Blog - Latest Comments in Bad Code Costing Oracle Millions</title><link>http://awads.disqus.com/</link><description>News, views, tips and tricks on Oracle and other fun stuff</description><atom:link href="https://awads.disqus.com/bad_code_costing_oracle_millions/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 01 Jun 2006 05:43:18 -0000</lastBuildDate><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658619</link><description>&lt;p&gt;Hi again,&lt;br&gt;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.&lt;br&gt;Greetings&lt;br&gt;Karl&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl</dc:creator><pubDate>Thu, 01 Jun 2006 05:43:18 -0000</pubDate></item><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658618</link><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;&lt;br&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;&lt;br&gt;&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;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://positivesharing.com/2006/03/how-not-to-lead-geeks/" rel="nofollow noopener" target="_blank" title="http://positivesharing.com/2006/03/how-not-to-lead-geeks/"&gt;How NOT to lead geeks&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/05/top_management_.html" rel="nofollow noopener" target="_blank" title="http://headrush.typepad.com/creating_passionate_users/2006/05/top_management_.html"&gt;Top Management Lies&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eddie Awad</dc:creator><pubDate>Sat, 27 May 2006 22:18:01 -0000</pubDate></item><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658617</link><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;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Karl&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carl R.</dc:creator><pubDate>Sat, 27 May 2006 16:27:10 -0000</pubDate></item><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658612</link><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;&lt;br&gt;&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;&lt;br&gt;&lt;/p&gt;&lt;p&gt;A company doesn't continue to exist by setting its employees up to fail.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">herodt</dc:creator><pubDate>Fri, 26 May 2006 21:23:02 -0000</pubDate></item><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658616</link><description>&lt;p&gt;Good points Karl.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&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;&lt;br&gt;&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 noopener" target="_blank" title="http://www.oracle.com/technology/oramag/oracle/04-mar/o24tech_plsql.html"&gt;PL/SQL best practices&lt;/a&gt;, like writing reusable pieces of code, writing unit tests...&lt;/p&gt;&lt;p&gt;&lt;br&gt;&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;&lt;br&gt;&lt;/p&gt;&lt;p&gt;What will you do? What will you tell your manager?&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;I agree with Steve Feuerstein:&lt;/p&gt;&lt;p&gt;&lt;br&gt;&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;&lt;br&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 noopener" target="_blank" title="http://technology.guardian.co.uk/weekly/story/0,,1781895,00.html"&gt;Why we all sell code with bugs&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eddie Awad</dc:creator><pubDate>Thu, 25 May 2006 18:57:15 -0000</pubDate></item><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658615</link><description>&lt;p&gt;You can get it done cheap, fast, correctly.  Pick 2.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Guess which two are usually selected?  Oracle is no different than anyone else.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Robert Vollman</dc:creator><pubDate>Thu, 25 May 2006 18:54:58 -0000</pubDate></item><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658614</link><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.&lt;br&gt;Karl&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl</dc:creator><pubDate>Thu, 25 May 2006 18:27:13 -0000</pubDate></item><item><title>Re: Bad Code Costing Oracle Millions</title><link>http://awads.net/wp/2006/05/25/bad-code-costing-oracle-millions/#comment-3658613</link><description>&lt;p&gt;Good software developers make good code in good time.&lt;br&gt;Extraordinary Software developers make excellent code even in bad timing.&lt;br&gt;Greetings&lt;br&gt;Karl&lt;br&gt;PS.: i never let quality fall down even the time was running.&lt;br&gt;At the end i was always faster as the guys from the quick and dirty community.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl</dc:creator><pubDate>Thu, 25 May 2006 18:25:13 -0000</pubDate></item></channel></rss>