Let me start out by saying I chose this book because I was intrigued by the term "Software Smells" and I wanted to learn more about them. I was familiar with anti-patterns, which I though was a clever idea, and very familiar with Technical Debt, so I approached this book with guarded expectations. Let me cut to the chase. This is a good book about "Design Smells" -actually a great book - nicely organized - clearly written with plenty of examples and a fair sprinkling of anecdotes. I should qualify that this book is strongly oriented to object-oriented design - which should come as no surprise, but I say that in that some of the subtleties of these design smells really can only be appreciated by an experienced object-oriented software developer, though the insights can be gleaned by the student or novice.
展开▼