Clean Code
An opinionated guide to writing readable, maintainable code through better naming, smaller functions, disciplined refactoring, and strong tests.
Code is written once but read and changed constantly, so optimize for clarity, intent, and safe modification.
Read 2015