The target audience for this book is the "young" software developer. The authors focus on people who are relatively new to software development. They The target audience for this book is the "young" software developer. The authors focus on people who are relatively new to software development. They want to expose people to proven patterns for growing their skills as a software craftsman.
Although I'm far too old to be considered an apprentice, I'm learning from this book. I'm seeing the patterns I've used in my career and validating their value to me. In my role of teacher, I will tell others about these techniques to help them grow in the craft.
The book is organized around five collections of closely related patterns. I'm reading the book front to back, but that is a personal choice. Each of the thirty-five patterns stands by itself with problem, solution, and action. The cross-references form a web of related topics that invite the reader to explore them in any order.
The text is easy to read and engaging. The material is supported with citations to other books and online resources, but doesn't feel like a dry academic paper. The authors' passion for the lifelong learning and mastering the craft of software development can be seen throughout.
I recommend this book to anyone who wants to learn....more