Be mindful of the code you produce

Code will beMake sure to
shared keep package paths short and descriptive
replaced minimize public APIs
read by others document public APIs and provide examples
changed by others enable daring refactoring with good test coverage