Creativity, Innovation... Failure



Suggested Reading: Implementation Patterns

This book can be seen as a summary of everything we are supposed to think about when writting code. Don't expect any high-level modeling patterns like MVC, Visitor and Command here. The author (Kent Beck) instead goes through basic concepts like how to name your classes, methods, variables and how to best describe the dependency between logic and data.

Although the book as a whole is very simple, it's gets challenging and interesting when everything come together. And, if you're ready to rethink how you code, there's definitely a lot to learn! I would suggest this book to anyone who wants to become a better programmer.

Here's a link:
http://www.amazon.com/Implementation-Patterns-Addison-Wesley-Signature-Kent/dp/0321413091/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1214859606&sr=8-1