<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Supple software comments on Do you really want to use proprietary app servers?</title>
    <link>http://supplesoftware.com/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Supple software comments</description>
    <item>
      <title>"Do you really want to use proprietary app servers?" by petrovg</title>
      <description>&lt;p&gt;If someone needs a proof that proprietary app servers must die (that&amp;#8217;s if the hours you spend dealing with annoying little problems isn&amp;#8217;t enough proof), have a look at this piece of code that somehow has appeared in the open source space, but is also used by BEA&amp;#8217;s ejbgen under a different package structure.&lt;/p&gt;

&lt;p&gt;Have a look at the &lt;a href="http://fisheye.codehaus.org/browse/~raw,r=10/annogen/annogen/trunk/jam/core/src/org/codehaus/jam/internal/javadoc/JavadocClassloadingException.java"&gt;JavaClassLoadingException&lt;/a&gt; and &lt;a href="http://fisheye.codehaus.org/browse/~raw,r=34/annogen/annogen/tags/release-0_1_0/jam/core/src/org/codehaus/jam/internal/javadoc/JavadocRunner.java"&gt;JavadocRunner&lt;/a&gt; classes. Especially the use of the JavadocException - with the static method call and all the rest that is going on. I bet the rest of BEA code is full of idiotic use of exceptions and all sorts of other rubbish. Which is why it is a pain&amp;#8230; It&amp;#8217;s just low quality code, especially compared to the constantly reviewed and improved stuff that comes from the open-source projects that last.&lt;/p&gt;

&lt;p&gt;Now, I understand this was done in 2004, but I&amp;#8217;ll argue that BEA&amp;#8217;s developers have not got any better with the years, if anything they&amp;#8217;ve probably done a fair bit of cost-cutting and migrated to using the grads who couldn&amp;#8217;t make it to a bank and paying them peanuts. &lt;/p&gt;

</description>
      <pubDate>Wed, 14 May 2008 05:10:23 PDT</pubDate>
      <guid>&lt;a href="/articles/2008/05/14/do-you-really-want-to-use-proprietary-app-servers"&gt;Do you really want to use proprietary app servers?&lt;/a&gt;</guid>
      <link>&lt;a href="/articles/2008/05/14/do-you-really-want-to-use-proprietary-app-servers"&gt;Do you really want to use proprietary app servers?&lt;/a&gt;</link>
    </item>
  </channel>
</rss>
