This is Cyndi's magnum opus: a 3-part series on the art of code criticism.
Part 1: The Basics, Part 2: Advanced Topics, Part 3: The Code Critic's Guide to Being a Snob