Debugging Quote by Ellen Ullman
““Debugging: what an odd word. As if "bugging" were the job of putting in bugs, and debugging the task of removing them. But no. The job of putting in bugs is called programming. A programmer writes some code and inevitably makes the mistakes that result in the malfunctions called bugs. Then, for some period of time, normally longer than the time it takes to design and write the code in the first place, the programmer tries to remove the mistakes.””
About This Quote
Source Essay: “The Bug” in her 2001 book “Close to the Machine”
Programming inevitably introduces errors; debugging is the process of finding and fixing those errors after code is written.
In simple terms: Programming creates bugs; debugging removes them.
Embrace debugging as essential problem solving.
Themes
Mood
Type
When to use this quote
- coding
- testing
- maintenance
- learning from mistakes
Key Concepts
Questions to Reflect On
- What practices reduce the need for extensive debugging?
- How can you design code to minimize bugs?
Debugging can be time‑consuming and may mask deeper design issues.