Published in


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.


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.




Our community publishes stories worth reading on Android Development

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Amit Shekhar

Amit Shekhar

Learner & Teacher | Helping Software Engineers | IIT 2010–14 | Open Source Contributor

More from Medium

Implementing Wallet Payments in Android Apps

Cleaner Code Creating Activity and Fragment

My favorite One UI 4.0