Over at Dzone, Giorgio Sironi has a very nice list of generic class and interface design questions you should ask yourself before committing a new code artifact, relative to naming, structure, and length. I’ve posted a few pointers to articles at DZone lately; they remain one of the very best sources that I know of for serious programmers to get relevant, high-quality tutorials and articles on even the most obscure tips relating to web development and many other subjects. This class design tipsheet is just one of the many helpful resources that I’ve made use of myself in the last year by way of DZone.