Great read but it gets a bit too deep into code for my enjoyment.I suppose it's necessary to get that close but the examples are non trivial and I don't want to be reading a bunch of Java in my free time. Otherwise I felt this was a great book that really enlightened me about how to do it right. The introduction of the walking skeleton in particular has had a big impact in how I view software crafting. My TDD has improved as a result of spending time with this and practicing. While there were some valuable nuggets that stuck out to me while reading this book (e.g., the distinction between objects and values, the value of writing object internals functionally), much of the bulk of it was either common sense or not highly valuable to me.Additionally, the use of Java, jUnit, and jMock made the contents not highly relevant to my current line of work writing Objective-C. It is useful to have some insight into the Java world and how testing has influenced it, but Objective-C simply isn't set up to write tests exactly as they've done here. Maybe if I were using a different language, I would have found it more valuable.
What do You think about Growing Object-Oriented Software, Guided By Tests (2009)?
Probably could use a re-read even. Excellent writing on design and the use of mock objects.
—Gianna
Learned a lot on Object-Oriented design with this book!
—Myrika