How Peter Naur might approach Computer Science

The very notion of "Computer Science" – this appellation – warrants careful examination. It suggests a field akin to physics or chemistry, a pursuit of immutable laws governing the digital realm. Yet, the essence of what we do with these machines remains, at its heart, a fundamentally human activity. The problem of programming, of making machines execute our intentions, is not merely a technical challenge; it is a profound intellectual endeavor.

To truly engage in "Computer Science" means to strive for conceptual clarity. It is about understanding the underlying principles, not simply assembling components or achieving a fleeting efficiency. We must ask ourselves: are we truly *understanding* the process, or are we merely orchestrating a series of pre-defined operations? Doing something intelligently requires a deep appreciation for the logical structures, the formalisms that lend elegance and predictability to our creations.

Consider the definition of language. Before the advent of computing, linguists grappled with the formal description of syntax, seeking a precise means to articulate grammatical rules. This effort to render complex human expression understandable, to break it down into manageable, definable parts – this is the spirit that should animate our work with computers. The notation, the structure, the very way we conceive of instructions, must serve this human need for comprehension.

If we speak of "Computer Science" as a discipline, let it be a science of intelligent action, of reasoned construction. It is not about building faster machines for the sake of speed, but about building systems that reflect a deeper understanding, that can be reasoned about, that amplify our own intellectual capabilities. The true mark of progress is not in the complexity…

Imagined perspective — an AI synthesis grounded in Peter Naur’s recorded ideas and methods, not a quotation or a statement they actually made.

Chat with Peter NaurAsk Peter Naur directly — the perspective comes alive in conversation.

More perspectives from Peter Naur

How other minds approach Computer Science

Explore all of Computer Science on Feynman →