A debugger is not a debugger, it is an interactive program executor. The sooner we internalize this, the sooner we can talk about what should really be considered a “debugger.”
-
-
Or differently: what other kinds of tools help debug / understand programs? Whyline showed that another framing is *automatic reduction of context*. Tools that can interactively eliminate regions of code unrelated to the bug. (Good idea, let’s do more of that!)
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Interactive execution with "good" controls might help validate assumptions about program behavior quicker, or at one's own pace. Reminded me of this:https://twitter.com/redblobgames/status/1383497820657700868?s=20 …
0:14Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
cognitive psychology. PhD
I've learned so much by making interactive versions of things over the years