Every software developer understands the crucial importance of effective debugging. Often, debugging consumes most of a developer's workday, and mastering the required techniques and skills can take a
The Elements of Computing Style deals with the effective use of computing technology: a work style that can readily increase your productivity. Bookstore shelves are full of beginners’ guides and soft
Spinellis (Athens University) outlines strategies for reading computer code written by other programmers, and identifies common C control structures, building blocks, idioms, and pitfalls. He examine
Many books present architectures, but few ever talk about how they came to be. This book will address the question of what are the ingredients of a robust, elegant, flexible, maintainable architecture
This book provides a complete overview of production systems and describes the best approaches to analyze their performance. Written by experts in the field, this work also presents numerous technique