[Tutor] Debugging skills
Mats Wichmann
mats at wichmann.us
Tue Jan 2 18:56:23 EST 2024
On 1/2/24 16:27, Alan Gauld via Tutor wrote:
> On 02/01/2024 22:30, ThreeBlindQuarks via Tutor wrote:
>> ...the best gift for some learners is learning debugging skills.
>
> Interestingly the paper book version of my tutorial has a chapter on
> debugging. However, I've never got round to adding that chapter
> to the online version. I probably should...
That would be cool.
I think the topic of which debugging technique to choose is quite
interesting. Inserting prints, logging events, adding decorators which
emit useful information, actual debuggers - both the quite basic pdb and
some more advanced variants, various sorts of profiling and other
external inspection, and... test-driven-development is really a kind of
debugging technique: you write a failing test, and then work until you
can get the test to pass, that's really another form of debugging, as
long as you keep the unit of test simple enough that you don't just go
"I wrote the code, and I have no idea why it's failing my test".
There's probably more things that I didn't call out explicitly.
Different approaches are usually needed for differing situations.
More information about the Tutor
mailing list