xUnit test patterns

xUnit test patterns : refactoring test code / Gerard Meszaros, Addison-Wesley, 2007

If you are serious about unit testing then this book is for you. It is Hardcover, 850 pages. I like the list of ‘smells’ which are clues if the test suite has problems. The examples are in Java, but no matter which language you use, you can profit from using this book.

Safari Stopped

Safari, O’Reilly’s online book access, has lots to offer.  It has lots of current tech books, it is searchable, and you can read books before they get to the stores.  However, you have to read books on your computer, which may be inconvenient, or you have to print out chapters, which is really inconvenient.  Oh, and Safari costs $20 or $40 per month. I discontinued my subscription to save money, then re-subscribed to search out a problem that I was having (in a threaded program in gnu c++, what are those large ‘arena’ anon mappings, that use relatively little resident memory, and why).  Safari helped where Google had not.  But I much prefer holding a book in my hands, and I have not visited Safari in a week.  YMMV.

The library used to have a Safari shared license so any three people could use Safari via the library site.  The service was stopped recently because it was not getting used much.  To bad.

Effective Java

Effective Java / Joshua Bloch, Addison-Wesley, 2008

“I sure wish I had this book ten years ago. Some might think that I don’t need any Java books, but I need this one.” — James Gosling, inventor of Java.

“This is a truly excellent book done by the guy who designed several of the better recent Java platform API’s (including the Collections API).” — James Clark, of XML fame.

Dreamweaver CS3: the missing manual

Dreamweaver CS3: the missing manual / David Sawyer McFarland, Pogue Press/O’Reilly, 2007.

With 1000 pages of text, and small pictures of dialogs every second page or so, this book might be the best way to learn Dreamweaver. No code examples!  The book is not written by David Pogue, but his picture and bio are prominent on the back cover. The author deserves more credit for writing an excellent book.