ベル研究所でのUNIX開発や Plan 9、Infernoというオペレーティングシステムの開発で知られ、また最近ではGoogleでGo言語の作成に携わっているソフトウェア開発者「Rob Pike」。 長い経験を持つ世界的なエンジニアの言葉は拝聴すべき価値のあるものだと言えるでしょう。特にそのなかでも有名なのは「Rob Pike's 5 Rules of Programming」と知られる5つのルールです。プログラマが従わなければならない5つのルールがコンパクトにまとめられています。 そのルールとは: ルール1: プログラムがどこで時間を使うのか知ることはできない。ボトルネックは意外な場所に存在するので、ボトルネックがどこにあるかが確定するまで推測やスピードハックを試みてはならない。 ルール2: 測定せよ。測定して、コードの一部が残りの部分を圧倒するまでチューンしてはならない。 ルール3: