Authors:

Brian Kernighan Quotes

Controlling complexity is the essence of computer programming.

Brian W. Kernighan (1981). “Software Tools in Pascal”, Addison-Wesley Professional

C is a razor-sharp tool, with which one can create an elegant and efficient program or a bloody mess.

Brian W. Kernighan, Rob Pike (1999). “The Practice of Programming”, p.71, Addison-Wesley Professional

Mechanical rules are never a substitute for clarity of thought.

Brian W. Kernighan (1976). “Software Tools”, Addison-Wesley Professional

If you had done something twice, you are likely to do it again.

Brian W. Kernighan, Rob Pike (1984). “The UNIX Programming Environment”, Prentice Hall

If you're as clever as you can be when you write it, how will you ever debug it?

Brian W. Kernighan, P. J. Plauger (1978). “The Elements of Programming Style”, Computing McGraw-Hill

Trying to outsmart a compiler defeats much of the purpose of using one.

Brian W. Kernighan, P. J. Plauger (1978). “The Elements of Programming Style”, Computing McGraw-Hill

Trivia rarely affect efficiency. Are all the machinations worth it, when their primary effect is to make the code less readable?

Brian W. Kernighan, P. J. Plauger (1978). “The Elements of Programming Style”, Computing McGraw-Hill