Robert Miller has an interesting and useful article on java.net today that lists and describes 5 habits/guidelines for developing effective Java code.
The list is not earth shattering, and I’ve worked with variations of these guidelines both as a developer and as an architect defining guidelines/code standards for a project, but if you haven’t come across these ideas before then they certainly can help towards creating simpler, easier to maintain and understand code.