I found this list of tips for programmers from Brian Knapp that I think is worth reviewing.
See the following link.