“A pragmatic programmer knows to take some time to read books.”
That’s one of the many advises this book offers to those who want to improve their productivity as a developer, and a collaborator. It isn’t related to any programming language, that’s why everyone can read it. It helped me build better softwares in terms of maintainability, clarity, and also to improve my team-work. It describes simple and clear methods and architectures that you can use in your everyday projects. One of the most useful readings of this year.