Why Debugging is a Learning Opportunity For Developers?

When debugging, novices insert corrective code; experts remove defective code. — Richard Pattis
Here, I completely agree with Richard Pattis’ statement. When we debug, We learn a lot and become a better developer.
I have learned a lot by debugging the code and still learning so many things.
Video Version of this content: Why Debugging is a Learning Opportunity For Developers?
Now let’s see why Debugging is a Learning Opportunity For Developers?
- Get to know about more edge-cases: When you debug for solving issues which your users are facing, you get to know about more corner-cases which you would have considered at the beginning only. It will help you in handling every corner-cases while implementing any new features.
- Get to know about cool language features: While debugging and solving the bugs, you learn so many cool programming language features.
- Get to learn how a program executes: You get to learn how the program executes at a low level by examining it.
- A better understanding of code-base: When you debug the code written by others, you get to know more about the whole code-base.
- Get to know more about behavior: You learn about overall data and app behavior while debugging.
- Learn in a structured manner: Debugging teaches you how to work through problems in a structured manner.
- Get More happy customers: In the end, you make your customers happy by implementing fixes based on the information that you learn.
These things strongly prove that why Debugging is a Learning Opportunity For Developers.
Recommended
Learn the debugging skill at MindOrks Android Online BootCamp
Here are a few famous quotes on debugging which I really like:
Deleted code is debugged code. — Jeff Sickel
If debugging is the process of removing software bugs, then programming must be the process of putting them in. — E.W. Dijkstra
Inside every large program, there is a small program trying to get out. — C. A. R. Hoare
Anything that can possibly go wrong, will go wrong. — Murphy’ Law
Let’s start solving bugs by debugging the code.
Happy Debugging :)
Clap, share if you like it and follow me for the updates.