I’ve been very pleased with the @Override annotation in Java 5.0. If you’re not familiar with what does, it ensures that a method is overriding a method in a parent class.
For example:
class A {
public void foo() {}
}
class B extends A {
@Override public void foo() {}
@Override public void bar() [...]
We’ve been using GForge and Bugzilla for issue tracking. I had been satisfied with both. I had heard a lot of good things about Jira from a number of different people and I’ve seen a lot of open-source projects moving to Jira. I didn’t think it was that big of a deal [...]