Hab gerade
PMD auf code von mir losgelassen:
public class foo
{ public String toString
() { return this.
bar + ":" this.
baz + ":" + this.
xyz; }}
-> meckert er, dass ":" keine variable is, also mehrere literale verwendet. ok.
-> meckert er, das könnte final sein
-> meckert er, dass lokale Variablen nicht final sein müssen
-> ausserdem ist + böse, also StringBuffer benutzen
Bläht also insgesamt den Code von:
public class foo
{ public String toString
() { return this.
bar + ":" this.
baz + ":" + this.
xyz; }}
auf
public class foo
{ public String toString
() { String sS
; sS
= ":"; StringBuffer sbSB
= new StringBuffer(); sb.
append(this.
bar); sb.
append(sS
); sb.
append(this.
baz); sb.
append(tsS
); sb.
append(this.
xyz); return sb.
toString(); }}
auf.
Und dann nennt es sich Project Mess
Detector statt Creator...