O'Reilly logo

The Practice of Programming by Rob Pike, Brian W. Kernighan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Preface

Have you ever...

wasted a lot of time coding the wrong algorithm?used a data structure that was much too complicated?tested a program but missed an obvious problem?spent a day looking for a bug you should have found in five minutes?needed to make a program run three times faster and use less memory?struggled to move a program from a workstation to a PC or vice versa?tried to make a modest change in someone else’s program?rewritten a program because you couldn’t understand it?

Was it fun?

These things happen to programmers all the time. But dealing with such problems is often harder than it should be because topics like testing, debugging, portability, performance, design alternatives, and style—the practice of programming—are not usually ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required