My Top 3 Questions for Oracle

20 04 2009

So, Oracle does what IBM is unable to do, buy Sun Microsystems. What does it all mean?

Oracle is now billing itself as “The world’s largest enterprise software company”, (See the bottom of the URL above and any other recent Oracle press releases). I’m not sure when the “enterprise” element jumped into their self provided description. It could have been some time ago and I just wasn’t paying attention. Sounds ominous. Good or Bad, it prompted three immediate questions from my Medulla Oblongata:

  1. What does this mean for MySQL?
  2. What does this mean for the JCP, and the future of Java as a standardized technology?
  3. What does it mean for Sun OSS involvement? Will it create new obstacles for the next release of the Java platform? Is an impending sale of Sun the reason the subtle naming of the next release has moved from Java to JDK?

Ok, so a few more questions snuck in there besides the three initial ones. It’s hard to put a lid on the questions stream with such a big announcement on a Monday.

Has anyone seen anything that indicates Oracle’s direction on these? What implications of the corporate shift are not included in these three questions?





Top 10 Metrics Utilities

14 04 2009

I’ve spent more than a decade trekking all over the Java landscape — since the Alpha version of Java 1.0. During that time, I’ve seen lots of APIs and tools come and go. I’ve found several utilities extremely helpful in assessing code I write as well as code others write, when from time to time I am tasked with assessing, ‘what’s going on in there’?

My Top 10 Open Source utilities for metrics so far — that are useful both individually or in combination — to help analyze any Java codebase from small to large are:

PMD
CheckStyle
FindBugs
Jalopy
JDepend
JavaNCSS
Simian
Cobertura
Emma
Panopticode

I’m listing these in no particular order, since the circumstances of each assessment are different. This list doesn’t include other classes of tools like Continuous Integration or Testing Frameworks, although the tools listed here can certainly be used in conjunction to provide even more power and automation to your development efforts.

I’ve recently been peering over the proverbial wall at the .Net 3.5 landscape as I tend to do from time to time, and wondering where all the similar tools are. So far, other than what’s included by Microsoft in Visual Studio, I’ve only found two utilities:

FxCop (which doesn’t appear to be used that much, but I’ve only had a cursory look so far), and
NDepend (which doesn’t appear to add much to what Visual Studio already provides).

Are there other tools for the .Net universe that will capture metrics for either static or dynamic code? I look forward to your recommendations you favorite Java and .Net metric utilities.








Follow

Get every new post delivered to your Inbox.