Writing Solid Code: Microsoft's Techniques for Developing Bug-free C Programs | Steve Maguire
A Microsoft developer examines the problem of programming "bugs," showing how and where developers make mistakes along the development process and providing ways users can detect errors early. Original.