Getter / Setter generation in Java
Eclipse or IntelliJ typically generate getters and setters this way:
public class Month { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
And we all complain because that consumes a lot of screen space (9 lines). Provided that the trio attribute / getter / setter really represents a unique property, why not generate it that way?
public class Month { public String getName() { return this.name; } public void setName(String name) { this.name = name; } private String name; }
That's much more compact (3 lines, ie a third of what we had) and put all related constructs as a single block. You can also mutualize the JavaDoc for free :)
What do you think?
Oh and please don't tell me about Scala, Groovy or Fantom, we all know Java should have had first-class properties. But that's life.
Comments