Skip to content
Artwork for Pomodoro Breaks
Pomodoro Breaks · September 8 · 20 min

How to think as a programmer

In a world where AI-generated code often obscures hidden bugs, clear logical thinking is a developer’s ultimate superpower. Thinking Programs offers a rigorous mental framework for mastering the language of logic to model and verify computation. From abstract datatypes to complex concurrent systems, this edition bridges structural syntax with formal meaning. Through mathematical depth and practical software tools, Wolfgang Schreiner provides essential technology for the modern age, ensuring your programs always perform exactly as intended.

0:00-20:09

transcript

No transcript — this publisher did not publish one.

show notes

In a world where AI-generated code often obscures hidden bugs, clear logical thinking is a developer’s ultimate superpower. Thinking Programs offers a rigorous mental framework for mastering the language of logic to model and verify computation. From abstract datatypes to complex concurrent systems, this edition bridges structural syntax with formal meaning. Through mathematical depth and practical software tools, Wolfgang Schreiner provides essential technology for the modern age, ensuring your programs always perform exactly as intended.

more episodes

All episodes