Use assertions to detect impossible conditions.
- Steve Maguire - Chapter 2: Assert Yourself., Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs by Steve Maguire , ISBN: 1556155514