Debugging in Python, part 15: Final takeaways
MP 159: What did we learn about debugging from this series? What can you do to continue this work?
Note: This post is part of an ongoing series about debugging in Python. The posts in this series will only be available to paid subscribers for the first 6 weeks. After that they will be available to everyone. Thank you to everyone who supports my ongoing work on Mostly Python.
We've come a long way in this series! We've progressed from a single bug in a single file with a fairly clear root cause, to more complex bugs that require gathering information and thinking through the logical flow of a larger project. In this final post we'll review some takeaways, and offer some ways to continue some of the work that was started in this series.
Debugging takeaways
Debugging is something that every programmer spends a significant amount of their time doing; most of us probably started our debugging journey the day we wrote our first program. Despite that, a lot of people haven't developed specific strategies for debugging. There's no one approach to debugging; rather, we have to build a toolbox of approaches and use a strategy that suits the situation we're currently facing.
This post is only available to paid subscribers at the moment. It will be available to everyone 6 weeks after posting. If you'd like to continue reading now, please support my work by signing up for a paid subscription.