Questions tagged [antibugging]

Design and implementation techniques for preventing bugs to happen and for ensuring graceful or corrective handling if they nevertheless would occur. Includes defensive designing, defensive coding, automatic error correction, and error recovery strategies. Shall not be used for debugging techniques, which are primarily focused on identifying and catching bugs and provide tools for analyzing their root cause if they happen.

Filter by
Sorted by
Tagged with
-4
votes
0answers
51 views

Citrix CVE-2019-19781 What have they done wrong?

To avoid similar mistakes as Citrix, I would like to understand what people have done wrong in programming. According to my understanding, based on the link here, there was the possibility to create ...
77
votes
17answers
13k views

Why should 'boneheaded' exceptions not be caught, especially in server code?

I am confused because in quite a few places I've already read that the so-called 'boneheaded' exceptions (ones that result from bugs in code) are not supposed to be caught. Instead, they must be ...
3
votes
3answers
219 views

How to prevent bugs in business-level configurations with similar discipline as in source code?

We have a system that allows our clients to coordinate people (shoppers) so that they can delivery groceries within 45 minutes from the order creation. Each client has a set of stores where the ...
2
votes
3answers
167 views

Features to catch bugs that make it to production

Apologies if this isn't the right place for this question, please direct me elsewhere if that is the case :) I was having a discussion with my boss who has experience (but not official education) in ...
-1
votes
4answers
301 views

Best practices for reducing bugs while optimizing code [closed]

Earlier today I was working on a simple program from a textbook. Although I solved the question with confidence and a clear robust solution, the solution wasn't perfect as it had steps which were ...
3
votes
3answers
3k views

What is the difference between debugging and antibugging?

The terms debugging and antibugging seem to be widely used for referring to tools, measures and design patterns to get rid of bugs. After reading Peter Norvig's Paradigms of Artificial Intelligence ...