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.)

Data Analysis, Machine Learning and Applications: Proceedings
Data Analysis, Machine Learning and Applications: Proceedings
Data analysis and machine learning are research areas at the intersection of computer science, artificial intelligence, mathematics and statistics. They cover general methods and techniques that can be applied to a vast set of applications such as web and text mining, marketing, medical science, bioinformatics and business intelligence. This volume...
Sustainable Landscaping For Dummies
Sustainable Landscaping For Dummies
Sustainable Landscaping For Dummies provides hands-on, how-to instruction for realizing the benefits of a sustainable landscape, from selecting sutainable hardscape materials to installing a rain-water catchment system to choosing native plants.

Create a beautiful, sustainable landscape that's easy on your
...
Mastering Splunk
Mastering Splunk

Optimize your machine-generated data effectively by developing advanced analytics with Splunk

About This Book

  • Develop simple applications into robust, feature-rich applications to search, monitor, and analyze machine-generated big data with ease
  • Learn about lookups, indexing, dashboards,...

Image Acquisition and Processing with LabVIEW (Image Processing Series)
Image Acquisition and Processing with LabVIEW (Image Processing Series)

Image Acquisition and Processing with LabVIEW fills a hole in the LabVIEW technical publication range. It is intended for competent LabVIEW programmers, as a general training manual for those new to National Instruments (NI) Vision application development and a reference for more-experienced vision programmers. It is assumed that readers have...

Using Mac OS X Snow Leopard
Using Mac OS X Snow Leopard

This book delivers a state-of-the-art, customized Snow Leopard learning experience to every user. It integrates outstanding step-by-step guidance and real-life examples with easy-to-use online content - including how-to screencasts, instructor videos, podcasts, and more. Leading computer trainer Yvonne Johnson covers...

Domain Driven Data Mining
Domain Driven Data Mining

In the present thriving global economy a need has evolved for complex data analysis to enhance an organization’s production systems, decision-making tactics, and performance. In turn, data mining has emerged as one of the most active areas in information technologies. Domain Driven Data Mining offers state-of the-art research and...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy