tomcopeland
A perfect use for Annotations
over 6 years ago by tomcopeland on Junior developer.
You've always been able to turn off PMD warnings with the NOPMD feature, for example: if (something) { // NOPMD // empty if statement, blah, but the NOPMD...
JBuilder OpenTool for PMD
over 6 years ago by tomcopeland on Junior developer.
I just released a new version of the PMD JBuilder OpenTool: It includes an update to PMD 3.3 and a new check all open files option; thanks to Lori Olson...
Sharing the RubyForge bandwidth load
over 6 years ago by tomcopeland on Junior developer.
Robby Russell and Scott Braynard both signed up to host RubyForge file mirrors this weekend, they're serving files even now. You can see all the RubyForge...
200K+ hits in one day
over 6 years ago by tomcopeland on Junior developer.
Whew, RubyForge got 209K hits on Sep 21. It seems to be averaging about 160K hits per day during the week and about 100K per day on the weekend. And that...
Wrong way to use StringBuffer.toString()
over 6 years ago by tomcopeland on Junior developer.
Andriy Rozeluk found another case for PMD to catch; the RFE is here. Here's a code sample: class Foo { void bar(StringBuffer sb) { // Should just use sb...
More PMD/Jaxen XPath speedup numbers
over 6 years ago by tomcopeland on Junior developer.
I ran some benchmark tests to see what the Jaxen 1.0-FCS to 1.1-beta7 upgrade actually did for various PMD rule times. Here are the before and after numbers...
New Jaxen in action
over 6 years ago by tomcopeland on Junior developer.
Catchy title, huh? Yes, well. Anyhow, for the PMD 3.3 release we upgraded Jaxen from an ancient 1.0-FCS version to a much newer 1.1-beta7 release - thanks...
A little RubyForge "trove" bug fix
over 6 years ago by tomcopeland on Junior developer.
Here's a bug that Ryan Davis reported a while back; used to be that certain items in the RubyForge software map/trove thingy would show up overescaped,...
PMD 3.3 released!
over 6 years ago by tomcopeland on Junior developer.
After three months' work, PMD 3.3 is out! The changelog is pretty hefty, so I won't repeat all that here, except to say that there are a bunch of bug fixes...
Some odd code in the JDK
over 6 years ago by tomcopeland on Junior developer.
This cropped up while testing Wouter Zelle's new UselessOverridingMethod rule. From JDK 1.4.2's java.awt.image.PixelGrabber: public void setHints(int hints...
