Which Tool Is Best? | |
Writing Predicates | |
Generating Data | |
Finite-State Machines | |
Recognizing Input | |
Handling Exceptions | |
Which Tool Is Next? | |
Order Out of Chaos | |
Marrying Data Structures | |
Divorcing Data Structures | |
Who's the Boss? | |
By Any Other Name | |
Searching | |
Synchronization | |
Which Tool Is Last? | |
A Designer's Bibliography | |
A Designer's Reference Shelf | |
A Preoccupation with Time | |
Structuring Time | |
Abstract It | |
Encapsulate It | |
Inherit It | |
Heresies of Software Design | |
Remedial Software Engineering | |
List of Columns | |
Bibliography | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.