Rob Pike
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.
The only way to write good code is to write a lot of bad code first.
The best tools are those that disappear.
The purpose of a language is to make programs easier to write, not harder.
If you have to think about it, it's probably wrong.
The most powerful programming language is the one you know best.
The best way to debug a program is to write it correctly in the first place.
The only way to get good at programming is to program.
The most important thing is to have fun.
The best programs are those that are easy to understand.
Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost magically take care of themselves.
Simplicity is prerequisite for reliability.
The key to performance is elegance, not brute force, and the domain of elegance is simplicity.
Fancy algorithms are slow when N is small, and N is usually small.
Programming languages should be designed not to require the programmer to make decisions about things that can be better decided by the compiler.
Concurrency is not parallelism. It's not even close.
Share memory by communicating; don't communicate by sharing memory.
Make the layout of your code reflect its structure.
The best programs are written so that computing machines can perform them quickly.
Less is exponentially more.