by Bill Dudney
Ideal intermediate-level book for programmers to turn to once they have read the introductory books. Identifies what can go wrong and provides refactored solutions for each pitfall complete with co…