Overview
Syllabus
The Science + Magic of Debugging
it's been a minute
vimeo
joy of learning
magical
how do I know what I know?
problem solving
debugging is hard
context
combinatorial complexity
mental model
approximations
what's happening in our brains?
the steps the programmer took
bloom's taxonomy is how we learn
we climb bloom's taxonomy while debugging
when we're debugging, we're learning
how do we gather our knowledge?
A General Framework for Debugging
bloom's taxonomy + scientific method
to be good debuggers, we need to be good at gathering knowledge
to be good debuggers, we must always check our assumptions
what are we doing when we debug?
applying
everyone can do it
make debugging more accessible
debugging is not magic!
Taught by
Ruby Central