Writing code is hard, writing clean code is even harder. I found 2 cheat sheets about clean code.
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.
Download them here : Clean Code, Clean TDD.