小さいプログラムは理解しやすい。小さいプログラムは保守が簡単。小さいプログラムはシステム資源の消費が少ない。小さいプログラムはほかのツールと結合しやすい。一つのプログラムには一つのことをやらせる。「最高のプログラムは...そのライフタイムで一つの仕事をうまく行うプログラムだ。「そのプログラムは、メモリにロードされ、その機能を完遂し、そして、一つの事に注力する次のプログラムが開始できるように去って行く。できるだけ早く試作する。試作は学習過程である。早い試作はリスクを減らす。来年/来四半期/来月のハードウェアはより速くなる。プログラムの高速化に多くの時間を使うな。効率的な方法には、移植性はほとんどない。それらは新しいハードウェアプラットフォームに移植される。テキストは共通交換フォーマット。テキストは簡単に読めて簡単に修正できる。テキストツールを単純に使用できる。テキストファイルの)スピード不足を克服する。スピード不足は来年のマシンで克服される。ソフトウェアの梃子(てこ)を強みにする。良いプログラマーは良いコードを書く、卓越したプログラマーは良いコードを「借りて」くる。コードを他の人が自分の仕事に梃子として利用することを許す。シェルスクリプトで梃子の効果と移植性を高める。シェルスクリプトには素晴らしい梃子の効果がある。シェルスクリプトは時間節約にも効果がある。C言語よりも移植性が高い。C言語で書き直す誘惑に負けるな。拘束的ユーザインタフェース(CUI)は避ける。人の使用を前提としている。パーサはしばしば大きく醜いものとなる。「大きいものは美しい」アプローチを採用する傾向にある。持つプログラムは他のプログラムとの結合が困難。スケーラビリティがない。ソフトェア梃子の利点を持たない。全てのプログラムをフィルタにする。コンピュータのはじまり以来、全てのプログラムはフィルタである。コンピュータはデータをある形式から別の形式へ変換する。stdinをデータ入力に使う。stdoutをデータ出力に使う。stderrをその他の情報に使う。環境のカスタマイズが可能とする。オペレーティングシステムの核を小さく軽く作る。小文字を使う、短くする。