Clean Code: A Handbook of Agile Software Craftsmanship is a book that provides readers with the tools and techniques to write clean code. It divides the content into three parts that cover principles, patterns and practices of writing clean code; several case studies to understand how to transform bad code into good code; and a list of heuristics and "smells" for identifying bad code. This book is essential for any developer, software engineer, project manager, etc. who is interested in producing better code.
Is there an entry, which should be added to this list?