Two excellent and concise cheat sheets. Uncle Bob would be proud.
The first covers clean code – code that is easy readable and keeps changeable. The second is about Test Driven Development. Both cheat sheets list principles, patterns, practices and smells.