Rob Pike

Computer Science Canadian 1959 102 quotes

Software engineer who co-created the Go programming language and advanced distributed systems.

Quotes by Rob Pike

The less you know, the more you believe.

General philosophy

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

General philosophy

The best tools are those that disappear.

General philosophy

The purpose of a language is to make programs easier to write, not harder.

General philosophy

If you have to think about it, it's probably wrong.

General philosophy

The most powerful programming language is the one you know best.

General philosophy

The best way to debug a program is to write it correctly in the first place.

General philosophy

The only way to get good at programming is to program.

General philosophy

The most important thing is to have fun.

General philosophy

The best programs are those that are easy to understand.

General philosophy

Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost magically take care of themselves.

Book 1989

Simplicity is prerequisite for reliability.

Speech 2000

The key to performance is elegance, not brute force, and the domain of elegance is simplicity.

Interview 1996

Fancy algorithms are slow when N is small, and N is usually small.

Article 1980

Programming languages should be designed not to require the programmer to make decisions about things that can be better decided by the compiler.

Speech 1995

Concurrency is not parallelism. It's not even close.

Talk 2012

Share memory by communicating; don't communicate by sharing memory.

Go FAQ 2009

Make the layout of your code reflect its structure.

Book 1999

The best programs are written so that computing machines can perform them quickly.

Book 1999

Less is exponentially more.

Article 1993