Ken Thompson

Computer Science American 1943 330 quotes

Co-creator of the Unix operating system and the Go programming language.

Quotes by Ken Thompson

The only way to make a program secure is to make it open source.

Commonly attributed

I'm not a fan of rules, I'm a fan of principles.

Commonly attributed

The only way to make a program maintainable is to make it readable.

Commonly attributed

I don't believe in perfection, I believe in progress.

Commonly attributed

The only way to make a program scalable is to make it modular.

Commonly attributed

I'm not a fan of dogma, I'm a fan of experimentation.

Commonly attributed

The only way to make a program efficient is to make it elegant.

Commonly attributed

I don't believe in luck, I believe in hard work and preparation.

Commonly attributed

The only way to make a program robust is to make it fault-tolerant.

Commonly attributed

I'm not a fan of bureaucracy, I'm a fan of autonomy.

Commonly attributed

The only way to make a program portable is to make it standard.

Commonly attributed

I don't believe in shortcuts, I believe in the long road.

Commonly attributed

The only way to make a program testable is to make it decoupled.

Commonly attributed

I'm not a fan of complexity, I'm a fan of clarity.

Commonly attributed

The only way to make a program extensible is to make it abstract.

Commonly attributed

I don't believe in magic, I believe in logic.

Commonly attributed

The only way to make a program reusable is to make it generic.

Commonly attributed

You can't trust code that you did not totally create yourself.

Reflections on Trusting Trust

If you don't like the way the world is, you change it. You have an obligation to change it. You just do it.

Interview/Talk

I'm not a religious person, but I do believe in the elegance of mathematics.

Interview/Talk