Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a mathematical approach to debugging in this 42-minute conference talk from Lambda Days 2022. Delve into a toy model of the debugging process, examining how various programming techniques, methodologies, and stylistic choices impact error resolution. Discover the advantages of functional programming and mathematically-founded programming for efficient debugging. Learn about potential IDE mechanisms that can further assist functional programmers in troubleshooting their code. Follow along as the speaker covers different types of errors, introduces a discrepancy model, discusses time to fix and fixing functions, demonstrates fixing a library, and presents ultimate ways of reducing complexity. Conclude with a Q&A session to address audience inquiries and deepen your understanding of mathematical debugging techniques.
Syllabus
00:00 - - Intro and Types of errors
04:40 - - Discrepancy Model
08:47 - - Time to Fix and Fixing Functions
15:31 - - Fixing a Library
28:26 - - Ultimate Ways of Reducing Complexity
34:23 - - QnA
Taught by
Code Sync