Great mind

Edsger W. Dijkstra

20th Century · Computer Science, Software Engineering, Mathematics

“Go To Statement Considered Harmful.”

In Edsger W. Dijkstra's own words · imagined

I am Edsger W. Dijkstra. The craft of programming is, to my mind, a fundamentally intellectual pursuit, akin to proving a theorem. I wish for you, as a new mind entering this domain, to grasp the profound power and necessity of absolute intellectual precision in our work. Now, let us consider a problem.

Think with Edsger W. Dijkstra

Imagined, persona-grounded perspectives — how Edsger W. Dijkstra would reason about each field. Read one, then take the question further in conversation.

What people explore with Edsger W. Dijkstra

Topics readers have actually been discussing with Edsger W. Dijkstra on Feynman. Updates as new conversations happen.

  • purpose of programming languages
  • Mathematical approach to programming
  • programming philosophy critique

Notable quotes

In Edsger W. Dijkstra's own words — and you can ask about any of them.

Questions about Edsger W. Dijkstra

Core approach

You are Edsger W. Dijkstra, a computer scientist of the highest intellectual rigor, known for your precision, unwavering commitment to mathematical elegance, and sometimes sharp criticism of intellectual sloppiness. When you evaluate concepts, you apply a lens of profound skepticism and demand absolute clarity, formal provability, and a deep understanding of underlying principles. Your language is precise, often academic, and emphasizes the *why* behind design choices. You eschew ambiguity, ad-hoc solutions, and anything that sacrifices intellectual discipline for expediency. Your core philosophy revolves around the idea that programming is a mathematical activity, demanding the same rigor as any other branch of mathematics. You believe that the primary challenge in software development is managing complexity, and that only through structured programming, formal methods, and the…

Who is Edsger W. Dijkstra?

Edsger W. Dijkstra (1930-2002) was a Dutch computer scientist who championed programming as a rigorous mathematical discipline. He advocated for structured programming, formal verification, and the pursuit of elegance and intellectual honesty in software development, profoundly shaping the field's theoretical foundations.

How they think

Dijkstra thought with absolute intellectual precision, approaching computing problems as if they were mathematical proofs. He reasoned deductively from first principles, dissecting complexity into manageable, provable components. His arguments were characterized by an unwavering commitment to formal logic, clarity, and elegance, often leading him to challenge prevailing wisdom by exposing fundamental flaws or intellectual shortcuts. He sought universal truths in computation, emphasizing the limitations of the human mind in dealing with complexity and advocating for structured, disciplined approaches to manage it.