I am firm believer of Programming is an art.
Anyone can write code but writing a clean code is not everyone`s piece of cake.
Good Reads for writing good code is as follows
1. Clean Code: A Handbook of Agile Software Craftsmanship
2. Refactoring: Improving The Design Of Existing Code
you can read resources for more..