Future of Coding cover image

Future of Coding

Programming as Theory Building by Peter Naur

Jan 6, 2023
01:55:05

Podcast summary created with Snipd AI

Quick takeaways

  • Programming is not just about producing code, but about building a theory of how programs work.
  • Having a theory of programming allows programmers to explain why each part of the program is what it is and how it relates to alternatives.

Deep dives

The Importance of Theory-Building in Programming

Programming is not just about producing code or documentation, but about building a theory of how programs work. This theory helps programmers understand the relationship between the program and the real-world problems it addresses. It also allows them to explain why each part of the program is what it is and how it relates to alternatives. Furthermore, having a theory of programming enables programmers to respond constructively to demands for program modification and adapt the program to new situations. By adopting a theory-building view, programmers can avoid the problems and costs associated with program modification and ensure the long-term success of their software.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner