15 lines
437 B
Markdown
15 lines
437 B
Markdown
|
|
---
|
||
|
|
name: systematic-debugging
|
||
|
|
description: Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
|
||
|
|
---
|
||
|
|
|
||
|
|
# Systematic Debugging
|
||
|
|
|
||
|
|
## Overview
|
||
|
|
|
||
|
|
Random fixes waste time and create new bugs. Quick patches mask underlying issues.
|
||
|
|
|
||
|
|
**Core principle:** ALWAYS find root cause before attempting fixes. Symptom fixes are failure.
|
||
|
|
|
||
|
|
**Violating the letter of this process is violating the spirit of debugging.**
|