<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Revelations</title>
	<link>http://pjboyle.revelate.ie</link>
	<description>Revelations on Java, J2EE, Unix, Linux and Oracle</description>
	<pubDate>Mon, 26 Feb 2007 08:53:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>Articles for the week - 20061103</title>
		<link>http://pjboyle.revelate.ie/?p=28</link>
		<comments>http://pjboyle.revelate.ie/?p=28#comments</comments>
		<pubDate>Fri, 03 Nov 2006 12:22:31 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Unix/Linux]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[OracleDB/OracleAS]]></category>

		<category><![CDATA[Java/J2EE]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/?p=28</guid>
		<description><![CDATA[Configuring Oracle 10g Reports In-Process Server
http://vidyabala.blogspot.com/2006/10/configuring-oracle-10g-reports-in.html
Oracle Open World: Day One Summary
http://www.oracleappsblog.com/index.php/weblog/oracle-open-world-day-one-summary/
Oracle Open World update #6: WebCenter Released!
http://www.it-eye.nl/weblog/2006/10/24/oracle-open-world-update-6-webcenter-released/
OOW 2006: Keynote speech at Oracle Develop by Thomas Kurian by Lucas Jellema
http://technology.amis.nl/blog/?p=1383
More Oracle Database 11g Beta Details
http://blogs.oracle.com/otn/2006/10/24#a294
Worst practices when using Oracle JDBC Drivers - great presentation by Douglas Surber by Lucas Jellema
http://technology.amis.nl/blog/?p=1385
Announcing: Enterprise-Class Support for Linux
http://www.oracle.com/technologies/linux/index.html
Oracle Open World [...]]]></description>
			<content:encoded><![CDATA[<p>Configuring Oracle 10g Reports In-Process Server<br />
<a href="http://vidyabala.blogspot.com/2006/10/configuring-oracle-10g-reports-in.html">http://vidyabala.blogspot.com/2006/10/configuring-oracle-10g-reports-in.html</a></p>
<p>Oracle Open World: Day One Summary<br />
<a href="http://www.oracleappsblog.com/index.php/weblog/oracle-open-world-day-one-summary/">http://www.oracleappsblog.com/index.php/weblog/oracle-open-world-day-one-summary/</a></p>
<p>Oracle Open World update #6: WebCenter Released!<br />
<a href="http://www.it-eye.nl/weblog/2006/10/24/oracle-open-world-update-6-webcenter-released/">http://www.it-eye.nl/weblog/2006/10/24/oracle-open-world-update-6-webcenter-released/</a></p>
<p>OOW 2006: Keynote speech at Oracle Develop by Thomas Kurian by Lucas Jellema<br />
<a href="http://technology.amis.nl/blog/?p=1383">http://technology.amis.nl/blog/?p=1383</a></p>
<p>More Oracle Database 11g Beta Details<br />
<a href="http://blogs.oracle.com/otn/2006/10/24#a294">http://blogs.oracle.com/otn/2006/10/24#a294</a></p>
<p>Worst practices when using Oracle JDBC Drivers - great presentation by Douglas Surber by Lucas Jellema<br />
<a href="http://technology.amis.nl/blog/?p=1385">http://technology.amis.nl/blog/?p=1385</a></p>
<p>Announcing: Enterprise-Class Support for Linux<br />
<a href="http://www.oracle.com/technologies/linux/index.html">http://www.oracle.com/technologies/linux/index.html</a></p>
<p>Oracle Open World Day 4 - 11g Performance &#038; Scalability Features<br />
<a href="http://www.rittman.net/2006/10/26/oracle-open-world-day-4-11g-performance-scalability-features/">http://www.rittman.net/2006/10/26/oracle-open-world-day-4-11g-performance-scalability-features/</a></p>
<p>Oracle Passwords<br />
<a href="http://thinkoracle.blogspot.com/2006/10/oracle-passwords.html">http://thinkoracle.blogspot.com/2006/10/oracle-passwords.html</a></p>
<p>YouProbablyDontNeedRAC<br />
<a href="http://www.miracleas.dk/WritingsFromMogens/YouProbablyDontNeedRACUSVersion.pdf">http://www.miracleas.dk/WritingsFromMogens/YouProbablyDontNeedRACUSVersion.pdf</a></p>
<p>Recovery Design<br />
<a href="http://oracledoug.com/serendipity/index.php?/archives/1108-Recovery-Design.html">http://oracledoug.com/serendipity/index.php?/archives/1108-Recovery-Design.html</a><br />
<a href="http://oracledoug.com/serendipity/index.php?/archives/1114-Recovery-Design-part-2-Asking-the-right-questions.html">http://oracledoug.com/serendipity/index.php?/archives/1114-Recovery-Design-part-2-Asking-the-right-questions.html</a><br />
<a href="http://oracledoug.com/serendipity/index.php?/archives/1117-Recovery-Design-part-3-What-is-it-with-RAC.html">http://oracledoug.com/serendipity/index.php?/archives/1117-Recovery-Design-part-3-What-is-it-with-RAC.html</a><br />
<a href="http://oracledoug.com/serendipity/index.php?/archives/1120-Recovery-Design-part-4-You-need-more-than-one-database.html">http://oracledoug.com/serendipity/index.php?/archives/1120-Recovery-Design-part-4-You-need-more-than-one-database.html</a></p>
<p>Anyone want an introduction to Java Server Faces? - the &#8220;Dummies Guide&#8221;<br />
<a href="http://groundside.com/blog/GrantRonald.php?title=anyone_want_an_introduction_to_java_serv&#038;more=1&#038;c=1&#038;tb=1&#038;pb=1">http://groundside.com/blog/GrantRonald.php?title=anyone_want_an_introduction_to_java_serv&#038;more=1&#038;c=1&#038;tb=1&#038;pb=1</a></p>
<p>Guide to free Oracle Utilities<br />
<a href="http://www.dba-oracle.com/oracle_news/2005_3_16_guide_free_utilities.htm">http://www.dba-oracle.com/oracle_news/2005_3_16_guide_free_utilities.htm</a></p>
<p>Articles on Java Security at the OWASP Java Project<br />
<a href="http://www.theserverside.com/news/thread.tss?thread_id=42748">http://www.theserverside.com/news/thread.tss?thread_id=42748</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=28</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m back</title>
		<link>http://pjboyle.revelate.ie/?p=27</link>
		<comments>http://pjboyle.revelate.ie/?p=27#comments</comments>
		<pubDate>Wed, 11 Oct 2006 18:08:24 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/?p=27</guid>
		<description><![CDATA[It has been a long time since I have done anything with this blog - so it&#8217;s now time to dust it off and Revel  myself to the big bad world again. 
Lots of things been happening recently, company has been growly nicely and we are getting pretty busy. We&#8217;re now doing some work [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a long time since I have done anything with this blog - so it&#8217;s now time to dust it off and Revel <img src='http://pjboyle.revelate.ie/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> myself to the big bad world again. </p>
<p>Lots of things been happening recently, company has been growly nicely and we are getting pretty busy. We&#8217;re now doing some work on .NET consultancy but the primary focus will remain within the wonderful world of Java or is that JSE or are we now looking into J2EE or it is JEE. Whatever!</p>
<p>I&#8217;ve also signed up to do the <a href="http://gradschool.cs.tcd.ie/mscmis/"> M.Sc. in the Management of Information Systems</a> in TCD. It&#8217;s just about 10 years since I finished up there and the brain was getting a little water logged so I reckoned it was time to go back to school. So new pens, paper and even a new schoolbag bought and I am ready to rock. I feel my mind expanding already and it is only the first week - the highlight for me was seeing the <a href="http://www.offthemark.com/Images/web/web01.gif">following cartoon</a> which I know my friends will get a good laugh out of. Of course it is untrue but they&#8217;ll get the joke (I think!).</p>
<p>I have a few interesting techie things to get uploaded over the next few weeks - so hopefully you can check back soon. Until then.</p>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=27</wfw:commentRss>
		</item>
		<item>
		<title>Ensure your OC4J connections are pooled</title>
		<link>http://pjboyle.revelate.ie/?p=24</link>
		<comments>http://pjboyle.revelate.ie/?p=24#comments</comments>
		<pubDate>Mon, 05 Dec 2005 19:50:44 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[OracleDB/OracleAS]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/?p=24</guid>
		<description><![CDATA[This is a short article on a problem I was investigating a while ago relating to OC4J and its management of connections to the database. An application that I was profiling was performing poorly in response to certain actions from the user and there was a major investigation lauched to determine the source of the [...]]]></description>
			<content:encoded><![CDATA[<p>This is a short article on a problem I was investigating a while ago relating to OC4J and its management of connections to the database. An application that I was profiling was performing poorly in response to certain actions from the user and there was a major investigation lauched to determine the source of the performance problem.</p>
<p>As usually happens in these scenarios it was immediately classified as an problem infrastructure problem so work was done looking at network usage, http response sizes, performance of the client and many other red herrings. One pointer that showed up during the analysis though was that there was a significantly high page-in rate on the database server. Typically a hgh page-in rate is the result of a large number of new processes being invoked (unless accompanied by a high page out rate but that is for another day).</p>
<p>Once we uncovered that little detail the problem became alot easier to resolve - the obvious question was - what process is being created so frequently on the database server, a few candidates were ruled out and once a logon trigger was put in place we could see that a large number of short sessions were being created to the database from the application server.</p>
<p>After being reassured that all of the application code was connection pool aware and only used pooled connections I became interested in the connection lookup code - after poking around I could see that the connection was being fetched from the &#8220;location&#8221; jndi reference instead of either ejb-location or pooled-location. In OC4J 9.02 and upwards the preferred location to fetch connections from is the ejb-location so the code should have beean looking there. Unfortunately a little typo had crept in from one of the developers in a recent release and the configuration file specifying the datasources had a problem for one of the multiple datasources used by the application. A simple change to the config file and a restart and we were back in business.</p>
<p>The lessons from that issue were:</p>
<ul>
<li>Not all problems are infrastructure related</li>
<li>A logon trigger is so useful in tracing application server behaviour it should be on all the time and logging to a table that is used to publish connection statistics</li>
<li>Always get your jdbc connections in OC4J from the ejb-location</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=24</wfw:commentRss>
		</item>
		<item>
		<title>Final nail in the coffin for Ireland&#8217;s .com boom?</title>
		<link>http://pjboyle.revelate.ie/?p=23</link>
		<comments>http://pjboyle.revelate.ie/?p=23#comments</comments>
		<pubDate>Sun, 30 Oct 2005 17:32:26 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/?p=23</guid>
		<description><![CDATA[Was reading this morning that enba has finally closed its doors with a small loss to its investors.
It is amazing to think back to the glory days and remember some of the amazing ways money was splashed around - my favourite still though is the company that was offering a BMW to all staff members [...]]]></description>
			<content:encoded><![CDATA[<p>Was reading this morning that enba has finally closed its doors with a <a href="http://thepost.ie/post/pages/p/story.aspx-qqqid=9240-qqqx=1.asp">small loss</a> to its investors.</p>
<p>It is amazing to think back to the glory days and remember some of the amazing ways money was splashed around - my favourite still though is the company that was offering a BMW to all staff members who recommended a certain number of people who got subsequently hired. I think it was ebeon and they went bang before any BWMs got given out but still - it certainly improved the flow of CVs into them when good people were thin on the ground.</p>
<p>Of course the title of this post is mis-leading - if anything the market seems to be picking up again over here but we do not see the same amount of money being thrown around by companies on their staff. Recently Ireland has attracted a number of big names from the .com community and they have setup operations here, Amazon, Google and eBay are probably the three most well known and the three that probably are the biggest players in online commerce at the moment.</p>
<p>Haven&#8217;t spoken to anybody working there yet but I am wondering if they are doing any research and development over here - fueling the &#8216;knowledge economy&#8217; that everybody keeps banging on about or it is simply the operations area that has moved over here (for grant/tax purposes?).</p>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=23</wfw:commentRss>
		</item>
		<item>
		<title>Email and what it really means&#8230;&#8230;</title>
		<link>http://pjboyle.revelate.ie/?p=19</link>
		<comments>http://pjboyle.revelate.ie/?p=19#comments</comments>
		<pubDate>Wed, 13 Jul 2005 18:27:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/archives/19-guid.html</guid>
		<description><![CDATA[I was talking with a friend at lunch today about email how it now gets used to convey messages that are not even written in the text. Just by doing certain things with the email you add an extra level of meaning. For example:

Adding a read receipt - this is very important and I am [...]]]></description>
			<content:encoded><![CDATA[<p>I was talking with a friend at lunch today about email how it now gets used to convey messages that are not even written in the text. Just by doing certain things with the email you add an extra level of meaning. For example:</p>
<ul>
<li>Adding a read receipt - this is very important and I am going to beat you over the head with the contents of this mail once I know you have read it. The amusing thing is that people don&#8217;t seem to realise that you usually get prompted to confirm that you would like to send a read receipt.</li>
<li>Adding extra people to distribution list - people who are unable to convey their message in text resort to the schoolyard tactic of &#8216;my brother is bigger than your brother&#8217; by adding incremental levels of management to an email as the discussion progresses. I assume the implication here is that you will stop the conversation because you are scared of what one of the managers will do when they see your mail exchange.</li>
<li>Hidden receivers - the telltale sign of this one is somebody who is not the receiver or on the CC list chimes in with a response and the mail has not been forwarded. Personally I don&#8217;t understand the whole BCC thing - if you are writing something and a person needs to see it what is the problem in everybody knowing who is involved in the discussion.</li>
<li>Flamboyant signoffs - otherwise known as &#8216;killing with kindness&#8217;. In business related emails I usually sign off with Regards - and even that is only something I started doing recently. However I have seen some business emails signed with &quot;My kind regards&quot; or &quot;Warm regards&quot; - if you like the person that much why don&#8217;t you ring them or call to them face-to-face to arrange a date!</li>
<li>No subject line - should be a criminal offence, just shows that the person sending the mail either does not understandwhat they are saying, or that they are too lazy to bother or that they want to make sure you delete the mail.</li>
<li>The curse of the ten thousand disclaimers - as emails get forwarded from one person to another you get the usual disclaimers added to the end. Sometimes it gets to the stage where the amount of text in the disclaimers is bigger than the actual text of the emails. Wonder how much Internet bandwidth is wasted on these useless blocks of text (why not just include a link!)</li>
</ul>
<p>If you know of any other good ones drop me a line - make sure to put a subject line in and sign it: &quot;My warmest and kindest regards&quot;!</p>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>Automatic startup of Oracle 10.1.3 on Redhat ES 4</title>
		<link>http://pjboyle.revelate.ie/?p=18</link>
		<comments>http://pjboyle.revelate.ie/?p=18#comments</comments>
		<pubDate>Sun, 17 Apr 2005 13:21:55 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[OracleDB/OracleAS]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/archives/17-guid.html</guid>
		<description><![CDATA[Finally had some time today to get back to looking at the 10.1.3 release of the Oracle db on the RedHat platform. Installation was pretty painless - followed the excellent guide by Werner Puschitz and install guide by John Smiley up on OTN.
Note that for RHES4 you need to make a small modification to the [...]]]></description>
			<content:encoded><![CDATA[<p>Finally had some time today to get back to looking at the 10.1.3 release of the Oracle db on the RedHat platform. Installation was pretty painless - followed the <a title="http://www.puschitz.com/InstallingOracle10g.shtml" href="http://www.puschitz.com/InstallingOracle10g.shtml">excellent guide by Werner Puschitz</a> and <a title="http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html" href="http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html">install guide by John Smiley</a> up on OTN.</p>
<p>Note that for RHES4 you need to make a small modification to the redhat-release file to make the installer think you are running RHES3 which is all that was supported orginally. The workaround is documented in the OTN install guide referenced above.</p>
<p>The final issue that I faced was getting the automatic start/stop stuff running properly under Linux - the <a title="http://download-uk.oracle.com/docs/html/B10812_06/chapter2.htm#sthref216" href="http://download-uk.oracle.com/docs/html/B10812_06/chapter2.htm#sthref216">Oracle Administration docs</a> suggest you create a file called dbora which rsh&#8217;s into your server and executes the necessary commands to start to database and the listener. The problem I found here is that the standard installs of RHES do not enable rsh/rlogin (for good security reasons). You could work through the steps of enabling them but I found another doc on <a title="http://metalink.oracle.com/metalink/plsql/ml2_documents.showNOT?p_id=281912.1&#038;p_showHeader=1&#038;p_showHelp=1" href="http://metalink.oracle.com/metalink/plsql/ml2_documents.showNOT?p_id=281912.1&#038;p_showHeader=1&#038;p_showHelp=1">MetaLink</a>  which covers another version of dbora which su&#8217;s into the oracle account to run the necessary commands. This works nicely in my environment so I went with that.</p>
<p />
<p>I had to tailor the new dbora script to point to the correct ORACLE_HOME and I then edited the dbstart/dbshut scripts to have the correct path to oratab (/etc/oratab) - then everything worked nicely.</p>
<p>Now I&#8217;m just installing instantclient to se if I can connect to the VMware instance running the database&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
		<item>
		<title>Special offer on IntelliJ at the moment</title>
		<link>http://pjboyle.revelate.ie/?p=16</link>
		<comments>http://pjboyle.revelate.ie/?p=16#comments</comments>
		<pubDate>Wed, 06 Apr 2005 19:33:27 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Java/J2EE]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/archives/15-guid.html</guid>
		<description><![CDATA[Get yourself over to JetBrainswho are doing a special offer until the 9th of April for the Personal Edition of IntelliJ. I have only been using it for a very short time but have to say it is one of those tools that really improves your quality of life as a developer. Looks like anything [...]]]></description>
			<content:encoded><![CDATA[<p>Get yourself over to <a href="http://www.jetbrains.com" title="JetBrains">JetBrains</a>who are doing a special offer until the 9th of April for the Personal Edition of IntelliJ. I have only been using it for a very short time but have to say it is one of those tools that really improves your quality of life as a developer. Looks like anything and everything you would ever want to do with Java code is in there.
<p>Perhaps I will be permanently tempted away from my beloved JDeveloper which I have been forcing myself to like more and more over the past few releases. It is getting better but when you look at IntelliJ there is no competition for code editing, however if you are an Oracle shop it is hard to argue against JDeveloper, the 10.1.3 release that is coming looks pretty good also.</p>
<p />
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=16</wfw:commentRss>
		</item>
		<item>
		<title>Enterprise Linux for the masses</title>
		<link>http://pjboyle.revelate.ie/?p=17</link>
		<comments>http://pjboyle.revelate.ie/?p=17#comments</comments>
		<pubDate>Mon, 04 Apr 2005 20:30:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/archives/16-guid.html</guid>
		<description><![CDATA[If you are looking for a cheap and cheerful platform to develop and test Oracle on Linux stuff you should look no further that a new distribution called CentOS. It is based around the RedHat Enterprise distribution and just has the RH specific branding removed to keep the lawyers happy. it is a similar idea [...]]]></description>
			<content:encoded><![CDATA[<p>If you are looking for a cheap and cheerful platform to develop and test Oracle on Linux stuff you should look no further that a new distribution called <a href="http://www.centos.org/">CentOS</a>. It is based around the RedHat Enterprise distribution and just has the RH specific branding removed to keep the lawyers happy. it is a similar idea to <a href="http://www.whiteboxlinux.org/">WhiteBox Enterprise Linux </a>which is also based on the RedHat SRPMs but I get the impression that CentOS has a more active community behind it so they will be able to keep up with the RH releases as they arrive.
<p>If you are installing Oracle 9i or 10g on Linux be sure to check out this excellent page containing the details on the things to watch out for - <a href="http://www.puschitz.com/InstallingOracle10g.shtml">http://www.puschitz.com/InstallingOracle10g.shtml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>Saddo entertainment - JARWARS Episode III</title>
		<link>http://pjboyle.revelate.ie/?p=15</link>
		<comments>http://pjboyle.revelate.ie/?p=15#comments</comments>
		<pubDate>Fri, 18 Mar 2005 20:27:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Java/J2EE]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/archives/14-guid.html</guid>
		<description><![CDATA[This is a classic - just stumbled across it:
http://madbean.com/blog/2004/30/ep3.html

Reminds me that I must dig out that link with the guy trying to be all serious pretending to be in StarWars - you know the green screen one. If you know the link send it on.

]]></description>
			<content:encoded><![CDATA[<p>This is a classic - just stumbled across it:</p>
<p><a href="http://madbean.com/blog/2004/30/ep3.html">http://madbean.com/blog/2004/30/ep3.html</a></p>
<p />
<p>Reminds me that I must dig out that link with the guy trying to be all serious pretending to be in StarWars - you know the green screen one. If you know the link send it on.</p>
<p />
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=15</wfw:commentRss>
		</item>
		<item>
		<title>Project Managers - allocate money if you want Unit Testing!</title>
		<link>http://pjboyle.revelate.ie/?p=14</link>
		<comments>http://pjboyle.revelate.ie/?p=14#comments</comments>
		<pubDate>Thu, 17 Mar 2005 08:46:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
		<category><![CDATA[Java/J2EE]]></category>

		<guid isPermaLink="false">http://pjboyle.revelate.ie/archives/13-guid.html</guid>
		<description><![CDATA[I had an interesting exchange recently with a developer who told me that unit tests are not developed on their project unless they are chargeable to their client. I was amazed but not surprised at the situation - I would have thought that during the development of quality work it would be assumed that you [...]]]></description>
			<content:encoded><![CDATA[<p>I had an interesting exchange recently with a developer who told me that unit tests are not developed on their project unless they are chargeable to their client. I was amazed but not surprised at the situation - I would have thought that during the development of quality work it would be assumed that you would be developing unit tests alongside the code.</p>
<p>I can see the point that these companies don&#8217;t give anything away for free (apart from advice that consists of them telling you that more of their consultants are required!) - but the development of Unit Tests should be assumed as part of any development project these days. For unit testing time not to be factored into the project estimates shows that many of these companies are not keeping pace with the field.</p>
<p>There is some debate in the industry about the granularity of unit tests and I agree - too many times I have seen silly tests that do the is 1+1=2 type stuff. Some developers look on the tests as a necesary evil to getting their module released. They just don&#8217;t see the benefit. I think that Unit Tests really pay for themselves during the refactoring work in a project - just having the confidence to get stuck in and fix some dodgy code, knowing that the test suite will keep you in line is a great boon. Many people shy away from refactoring code they don&#8217;t own since they have no idea of the ripple affects when it changes.</p>
<p>Anyway - back on topic - the next thing I will hear is that these big companies are charging a certain amount per email read and responded to&#8230;&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://pjboyle.revelate.ie/?feed=rss2&amp;p=14</wfw:commentRss>
		</item>
	</channel>
</rss>

