Why Debugging is a Learning Opportunity For Developers?

Amit Shekhar
Feb 11, 2019 · 2 min read
Image for post
Image for post

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?

  • 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

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.

MindOrks

Our community publishes stories worth reading on Android…

Amit Shekhar

Written by

Working with the smartest people in the world to change the way we learn. EdTech products: MindOrks | AfterAcademy | CuriousJr | https://amitshekhar.me

MindOrks

MindOrks

Our community publishes stories worth reading on Android Development

Amit Shekhar

Written by

Working with the smartest people in the world to change the way we learn. EdTech products: MindOrks | AfterAcademy | CuriousJr | https://amitshekhar.me

MindOrks

MindOrks

Our community publishes stories worth reading on Android Development

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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