This book contains practical advice on how to write bug-free code. It covers a large number of guidelines which are generally applicable to all software development projects. My only caution is that these techniques, when applied by novice programmers, is no doubt the source of much of Microsoft's code bloat. Also, encouraging the programmer to rely heavily on the source-level debugger can prevent developers from getting a real sense of the program's performance on user-level hardware. Otherwise, a very good book and very useful advice, much of which I've been applying in my own projects.