Author: Robert C. Martin , Website Filled with the knowledge of 40 years of software development experience. Must read for software developers. This book teaches us any person can write code. But it requires special skills, discipline, and craftsmanship to write clean and readable code for other developers. Take aways Meaningful names. Function should only do one thing. And do it well. Get it from amazon.