
Kapitelklicken springt direkt hin
Shownotes
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 (pablo.rauzy.name/dev/naur1985programming.pdf)
• Prof. Christiane Floyd zu “menschenzentrierter Software-Entwicklung” (software-architektur.tv/2021/07/09/folge66.html)
• KI = Bullshit (software-architektur.tv/2025/04/11/episode260.…)
• Software-Entwicklung = Lernen? (software-architektur.tv/2023/12/08/folge191.html)