Clean Code
Robert C. Martin
This gives us a lot of good tips to write better code. We need to code thinking others will read it.
I liked this book a lot. I tend to use these advices in the day by day coding, not all of them, you can pick the ones you find useful.