Thanks for that feedback. ... I find that end-to-end test failures are usually not able to pinpoint clearly that a failure is caused by the ORM mappings. I...
[snip] ... I think the point that was brought up was that most people will be using container-managed transactions demarcated by method-level annotations...
... The source of the comment, Yan-Fa Li, writes (forwarded with permission): Hi Dave, I think there was some lost in translation effects. So my point about...
perhaps version 3? 1. "It forces us to make explicit and name interactions between objects" 2. "It forces us to make explicit name interactions between...
Many of the SVP reviewers weren't happy with the tests that use of jMock, finding them hard to decipher. I think that a subset of the group is fairly ...
... This techniques we describe in this chapter are entirely compatible with transactions managed by an application framework like JavaEE or the transaction...
... The PersistentCustomerBase *is* a DAO. We're describing how to test a DAO. Was this not clear to anyone else? Would a footnote help clarify this? We...
... Do you mean *without* synchronizing count? It works because count() is meant to be called after waiting for the threads calling inc() have finished. Inc()...
... Ok, that makes sense. I may just be being dense, but I think adding some commentary like these two paragraphs above to the book would help make explicit...
... Indeed. Late night typo on my part. ... We had several sets of eyes on the code, and none of us saw how count() was synchronized, but then none of us are...
"tracking down failures is a tricky when the architecture" -> "tracking down failures is tricky when the architecture" "we prefer to discover those details as...
"We start developing a feature by with the objects that receive input from the end-to-end tests." -> "We start developing a feature with the objects that...
"The only way for humans to deal with complexity is to avoid it, by working at greater levels of abstraction." -> "The only way for humans to deal with...
SVP is moving on to other subject matter, but a few of us may stick around here to help. Is there a draft more current that 24 June, and are there areas that...
I uploaded another drop today and we have about another week's worth of editing. So, I guess the main thing might to take a pass through your notes and see if...
"If create an Item type in a system, rather than just using String, we can find all the relevant code" -> "If we create an Item type in a system, rather than...
"starting from what our objects need and writing interfaces and further objects" -> "starting from what our objects need and writing interfaces and more...