Ken Thompson

Computer Science American 1943 330 quotes

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

Quotes by Ken Thompson

It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change.

Attributed (Charles Darwin, but speaks to human condition)

The greatest glory in living lies not in never falling, but in rising every time we fall.

Attributed (Nelson Mandela, but speaks to resilience)

To live is the rarest thing in the world. Most people exist, that is all.

Attributed (Oscar Wilde, but speaks to the depth of life)

The price of anything is the amount of life you exchange for it.

Attributed (Henry David Thoreau, but speaks to meaning and value)

The quieter you become, the more you can hear.

Attributed (Ram Dass, but speaks to consciousness and perception)

What we achieve inwardly will change outer reality.

Attributed (Plutarch, but speaks to consciousness and impact)

The only thing necessary for the triumph of evil is for good men to do nothing.

Attributed (Edmund Burke, but speaks to human condition and responsibility)

Do not go where the path may lead, go instead where there is no path and leave a trail.

Attributed (Ralph Waldo Emerson, but speaks to individuality and innovation)

The two most important days in your life are the day you are born and the day you find out why.

Attributed (Mark Twain, but speaks to meaning and purpose)

The universe is under no obligation to make sense to you.

Attributed (Neil deGrasse Tyson, but speaks to truth and perspective)

You can't trust code that you did not totally create yourself. (No amount of source-level verification or scrutiny will protect you from a Trojan horse designed to pass it.)

Reflections on Trusting Trust (Turing Award Lecture) 1984

If you have to use a debugger, you've already lost.

Attributed

I'm not a programmer; I'm a computer scientist.

Attributed

The only way to make a program fast is to make it small.

Attributed

The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.

Attributed (often cited in discussions about OOP complexity)

A good tool is an invisible tool. A bad tool is a tool that you're always aware of.

Attributed

I don't think of myself as a great programmer. I think of myself as a pretty good programmer.

Attributed

The only way to get rid of a bug is to understand it.

Attributed

The most important thing in programming is to keep it simple.

Attributed

The only way to write good code is to write a lot of bad code first.

Attributed