
Programmierung als Theoriebildung
From Software Architektur im Stream by Eberhard Wolff
February 28, 2026 · 56 min
About this episode
Eberhard Wolff discusses Peter Naur's perspective on programming as theory building and its implications for modern software development challenges.
Der Informatik-Pionier Peter Naur formulierte 1985 in seinem Aufsatz “Programming as Theory Building” die These, dass Programmieren im Kern bedeutet, eine Theorie zu entwickeln – ein tiefes Verständnis eines Problems und seiner Lösung. Diese Perspektive erklärt, warum Änderungen an bestehenden Systemen so schwierig sind, wie Legacy-Software entsteht und weshalb iterative Softwareentwicklung so wirkungsvoll sein kann. In dieser Episode diskutiert Eberhard Naurs Überlegungen und setzt sie in Beziehung zu aktuellen Herausforderungen der Softwareentwicklung – etwa zur verbreiteten Vorstellung im Kontext generativer KI, Programmieren bestehe primär lediglich im Erzeugen von Code. Links - Programming as Theory Building https://pablo.rauzy.name/dev/naur1985programming.pdf - Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung” https://software-architektur.tv/2021/07/09/folge66.html - KI = Bullshit https://software-architektur.tv/2025/04/11/episode260.html - Software-Entwicklung = Lernen? https://software-architektur.tv/2023/12/08/folge191.html
People in this episode
Host: Eberhard Wolff
Topics covered
- theory building
- software development
- legacy software
- iterative development
- generative AI
- programming challenges
Keywords
- programming
- theory building
- software development
- legacy software
- iterative development
- generative AI
Mentioned in this episode
Organizations: Prof. Christiane Floyd
Books & works: Programming as Theory Building
More episodes of Software Architektur im Stream
- KI Coding Produktivität mit Ingo Eichhorst · May 29, 2026
- Best Practices für Agentic Coding mit Tobias Wagner und Yadullah Duman · May 29, 2026 · 1h 5m
- John Romeros Prinzipien mit Tom Asel · May 18, 2026
- Wozu formale Methoden? mit Lars Hupel · April 28, 2026
- How AI Succeeds — Insights from Manufacturing Applications with Nikita Golovko · April 20, 2026
- Anarchy: A Solution to Software Development Organizations? with Andrew Harmel-Law · April 10, 2026 · 1h 2m
Explore listener stats, chart rankings, contacts and more on the Software Architektur im Stream podcast page.