tcds.dev

Peter Naur Quotes

October 11, 2026

Software Development is more than writing code

“[...] programming properly should be regarded as an activity by which the programmers form or achieve a certain kind of insight, a theory, of the matters at hand. This suggestion is in contrast to what appears to be a more common notion, that programming should be regarded as a production of a program and certain other texts.” 1

Problems, Tools, and People

Software Development is about solving problems, using tools, usually with other people.

TOOLS ------ PROBLEMS
  \            /
   \          /
    \        /
      PEOPLE

“PEOPLE can only understand the problems on the background of an assumed set of tools, while a tool designed to solve a problem which is understood by nobody is meaningless. PROBLEMS exist only in the minds of the people and only relative to understood tools. TOOLS only exist as such in so far as some people think of them as the proper things with which to solve some problems”2

Footnotes

  1. Peter Naur “Programming as theory building” 1985 ↩

  2. Peter Naur “The place of programming in a world of problems, tools, and people” 1965 ↩