HOME

TheInfoList



OR:

{{unreferenced, date=November 2018 A debugging pattern describes a generic set of steps to rectify or correct a bug within a software system. It is a solution to a recurring problem that is related to a particular bug or type of bug in a specific context. A bug pattern is a particular type of pattern. The original concept of a pattern was introduced by the architect
Christopher Alexander Christopher Wolfgang John Alexander (4 October 1936 – 17 March 2022) was an Austrian-born British-American architect and design theorist. He was an emeritus professor at the University of California, Berkeley. His theories about the nature o ...
as a design pattern. Some examples of debugging patterns include: * Eliminate noise bug pattern – Isolate and expose a particular bug by eliminating all other noise in the system. This enables you to concentrate on finding the real issue. * Recurring bug pattern – Expose a bug via a unit test. Run that unit test as part of a standard build from that moment on. This ensure that the bug will not recur. * Time-specific bug pattern – Expose the bug by writing a continuous test that runs continuously and fails when an expected error occurs. This is useful for transient bugs.


See also

* Design pattern * Architectural pattern (computer science)


External links


A Pattern Language for Software Debugging
(
PDF Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
) Software architecture Software design patterns