Code Complete is an awesome book. It makes me realize how good a programmer I am and at the same time how bad a programmer I might be sometimes. :) However, this is a list of things I need to be more aware of when I write code:
* Write pseudocode comments first and then code a routine
* Law of Demeter - the principle of least knowledge.
* Avoid names like "IsValueSet" for boolean variables/properties. Skip the "Is" part.