... Again, this is not a book about the whole lifecycle. We brushed over these issues because they're out of scope. Perhaps that's misguided, but we already...
I think your book is fantastic. There are a couple of things that I don't follow in Chapter 1. The TDD cycle: I don't understand the link between "Refactor"...
I am Andrea Maietta, I lead a small development team in charge for Java based software; still having to cope with the waterfall approach required by some of...
Sorry Steve, given the expressive limits of a programming language such as Java or my (not at all native English) I could easily generate a lot of obscure and...
... I'm not sure I understand this sentence. I find more concrete comments easier to deal with. The other comments make sense, so I'll take a look at folding...
I'm Don Gray. I've been developing software for a living since the mid 80s. My primary domain involves manufacturing automation. Lately I've been coaching...
I don't think the intention of methods like this one are is clear enough: driver.showsSniperStatus(STATUS_JOINING); To me, that method sounds like it's going...
How do you find the idea of an "ApplicationRunner" pans out in a big project? I mean, won't it end up turning into a huge class with thousands of methods? Do...
A) ... Once more sorry [:((] . It’s all about the expressive limits of a programming language. In “THEN to abuse of completely useless ones” one must ...
Hi Steve and Nat, Just a question. By putting your book on safari, you’ve created a double Feedback Loop. What are the rules of interaction between these two...
I don't have a definitive answer, but I would expect the implementation to break into layers: lower-level primitives and multiple higher-level runners...
Hi Nat, Steve, I really enjoyed the use of hand drawn diagrams as a means of communicating ideas in the early chapters. How about some simple diagrams loosely...
Hi, Steve and Nat, As another writer COULD put it, A TDD’s preaching is like a dog’s skeleton walking on his front legs. Its’ not done well ; but you...
We have a few of those. Maybe more would help the reader keep track of the changes being made in the code. We're trying to balance the pedagogical and realism...
Hi David. Yes, as the application grows my experience is the ApplicationRunner also grows. This is especially true in big business apps, where your test...
... The occasional paragraph in red italics* are our snags list -- notes to ourselves of work that needs doing or stuff that needs polishing up before...
... What? Are you saying there's a typo in chapter 13? If so, could you please just say that. It'll make processing your feedback much easier. Thanks. --Nat...
In case anyone is interested, I've been paused for a bit whilst trying to sort out better error reporting in hamcrest/junit/jmock. We think we have a good...
I am Mark Levison. I'm Agile Coach and TDD practitioner. I'm trying to improve my own use of mock objects and help teams that I'm coaching inside IBM learn...
I've started several coding dojo's ( http://www.notesfromatooluser.com/2008/10/tdd-randori-workshop.html) at our organization and now they both run the bowling...
... Have a look at the extended example in part 2. It starts from acceptance tests and uses mocks later on. As we've often said, we do TDD with mocks /within/...
... I've always known this I've just never had a good what to mock or perhaps more importantly what not to mock. In our case I think it might make sense to go...
... It doesn't really matter what, as long as there are some objects that collaborate and an entry point for external events. ... I'd say (as with any new...
... WindowLicker is for end-to-end testing and testing GUI components. You can happily ignore it if you want to concentrate on experimenting with mock objects....