Summary of Clean Code: A Handbook of Agile Software Craftsmanship: by Robert C Martin
See Part I: http://www.slideshare.net/JaneChung12/how-to-write-better-code-indepth-best-practices-for-writing-readable-simple-extendable-and-efficient-code-part-i
References:
Clean Code: A Handbook of Agile Software Craftsmanship: by Robert C Martin (http://www.amazon.com/Clean-Code-Handbook-
Software-Craftsmanship/dp/0132350882)
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
The Clean Code Talks - "Global State and Singletons"
https://www.youtube.com/watch?v=-FRm3VPhseI