Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Why Programs Fail, Second Edition: A Guide to Systematic Debugging

Buy

Why Programs Fail, winner of the Jolt Productivity Award, has been freshly updated to bring readers up-to-speed on all the new methodologies that will help save them, their companies, and consumers a lot of headaches. Find out about bugs in computer programs, how to find them, how to reproduce them, and how to fix them in such a way that they do not occur anymore. A new edition of the first comprehensive book on systematic debugging, covers a wide range of tools and techniques ranging from hands-on observation to fully automated diagnoses, and includes instructions for building automated debuggers. This discussion is built upon a solid theory of how failures occur and how to fix them, rather than relying on seat-of-the-pants techniques, which are of little help with large software systems or to those learning to program.

The fully updated second edition includes a new chapter on Learning From Mistakes - how to leverage change and bug databases to learn where earlier errors were and where future ones will be. Cutting-edge approaches to reproduce crashes are explained, new insights on how to report problems are explained, and new material on tracking origins is included. All across the book, tools, references, and exercises have been updated to reflect the state of the art.

  • The new edition of this award-winning productivity-booster is for any developer who has ever been frustrated by elusive bugs
  •  

  • Brand new material demonstrates cutting-edge debugging techniques and tools, enabling readers to put the latest time-saving developments to work for them
  •  

  • Learn by doing. New exercises and detailed examples focus on emerging tools and environments, including ReCRASH, FindBUGS, and the WHYLINE.

Supplemental material available at www.whyprogramsfail.com

About the Author

Andreas Zeller is a computer science professor at Saarland University, Germany. His research centers on programmer productivity: What can be done to ease the life and work of programmers? Among Linux and Unix programmers Zeller is best known for GNU DDD, a debugger front-end with built-in data visualization. Among academics and advanced professionals, Zeller is best known for delta debugging, a technique that automatically isolates failure causes for computer programs. His work is equally divided between teaching, reading, writing, programming, and flying back and forth across the Atlantic. He lives with his family in Saarbrücken, on the German border with France.

(HTML tags aren't allowed.)

Online Dating as A Strategic Game: Why and How Men in Hong Kong Use QQ to Chase Women in Mainland China
Online Dating as A Strategic Game: Why and How Men in Hong Kong Use QQ to Chase Women in Mainland China

Based on a study using online ethnography as the major research method, this book explains why and how men in Hong Kong use QQ—an online instant messenger—to “chase” women in mainland China, especially in the neighboring city of Shenzhen. Chasing women through QQ is a reciprocal exchange process during which the...

Build Your Own Smart Home
Build Your Own Smart Home

From piping audio and video through the home to automatically watering the lawn, if you've got the inclination, there isn't anything that cannot be automated in your home. This complete, one-stop resource shows you how to plan and install Smart Home systems using clear, step-by-step instructions and illustrations. Discover projects for...

Strategic Thinking: A Nine Step Approach to Strategy and Leadership for Managers and Marketers
Strategic Thinking: A Nine Step Approach to Strategy and Leadership for Managers and Marketers


Now in its third edition, Strategic Thinking, takes you step by step through the questions to ask, in order to formulate strategies and write clear and concise strategic plans. Based on three core actions - creating knowledge, innovating ideas and implementing change -...


Make: Arduino Bots and Gadgets: Six Embedded Projects with Open Source Hardware and Software
Make: Arduino Bots and Gadgets: Six Embedded Projects with Open Source Hardware and Software

In the early days, embedded systems were built primarily by engineers in a pretty exclusive club. Embedded devices and software tools were expensive, and building a functional prototype required significant software engineering and electrical engineering experience.

With the arrival of Arduino, the open source electronics...

Instant Spring for Android Starter
Instant Spring for Android Starter

Leverage Spring for Android to create RESTful and OAuth Android apps

Overview

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results.
  • Learn what Spring for Android adds to the Android developer toolkit.
  • Learn how to debug your Android...
Democracy Beyond Elections: Government Accountability in the Media Age (Challenges to Democracy in the 21st Century)
Democracy Beyond Elections: Government Accountability in the Media Age (Challenges to Democracy in the 21st Century)
This book provides the analytical framework for understanding the relationship between media scandals, executive accountability and the crisis of democracy. The empirical findings are based on an original database of 6000 media allegations and investigations in Russia, Germany and Bulgaria. Observations gained from the case studies are then...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy