The "Clean Code" series by [[Robert C. Martin]], often referred to as [[Uncle Bob]], is a collection of books and resources that emphasize best practices in software development. Here are the key books in this series: 1. **Clean Code: A Handbook of Agile Software Craftsmanship (2008)** - This book is considered a cornerstone of the series. It focuses on how to write clear, understandable, and maintainable code. Uncle Bob presents a series of case studies covering increasingly challenging topics, illustrating techniques and approaches to transform code from messy to clean. The book covers not just stylistic changes, but also offers approaches to rethinking and redesigning existing code to make it cleaner. 2. **The Clean Coder: A Code of Conduct for Professional Programmers (2011)** - This book takes a different angle by focusing on the behavior, attitudes, and professional conduct of software developers. It discusses topics such as work ethic, time management, handling conflict, career development, and teamwork. 3. **Clean Architecture: A Craftsman's Guide to Software Structure and Design (2017)** - Here, Martin explores the principles and practices of software architecture. The book provides guidelines for how to structure software to manage complexity, with a strong emphasis on maintainability and flexibility. It discusses architectural boundaries, layering, and the importance of making the design reflect the intent of the system. 4. **Clean Agile: Back to Basics (2019)** - This book focuses on the Agile development methodology. It revisits the foundational principles of Agile, drawing on lessons from over two decades of practice. The book aims to cut through what Martin sees as noise and misinterpretation that have gathered around Agile practices to emphasize the simple, core principles of effective Agile project management. These books are widely respected and recommended within the software development community for their practical advice and timeless principles. Uncle Bob's writing is often anecdotal, based on his extensive experience, which makes it accessible and engaging. Whether you're a novice programmer or an experienced developer, these books offer valuable insights into how to improve your coding, design, and professional practices. Also see [[@ArtReadableCode2011|The art of readable code]]. # References ```dataview Table title as Title, authors as Authors where contains(subject, "Clean Code Series") sort title, authors, modified, desc ```