The Problem --;The Approach --;The Attack --;Some Basics --;Naming --;Words and Letters --;Abbreviations and Mnemonics --;Language --;Language of Mnemonics --;More on Problem Solving --;Solving Maintenance Problems --;Other Considerations --;Cognitive Structures --;Implementing the Solutions --;Testing --;Concluding Remarks.
Aimed at improving a programmers ability for altering code to fit changing requirements and for detecting and correcting errors, this book argues for a new way of thinking about maintaining software.