gistfile1.md UNIXという考え方 The UNIX philosophy 定理 1. Small is beautiful. 小さいものは美しい 小さいものは、大きい物にない利点がいくつもある。小さいもの同士なら簡単に独特の便利な方法で組み合わせることができる 小さなプログラムという発想 小さなプログラムはわかりやすい 小さなプログラムは保守しやすい 小さなプログラムはシステムリソースに優しい 小さなプログラムは他のツールと組み合わせやすい 一般にソフトウェアの開発者は、巨大なプログラムを書いてしまう。 これは「あらゆる不測の事態に対応できるように」という誤った考えに基づくものだ。 巨大で複雑なプログラムの開発者は、「将来が予測可能で、そして現在とそう大きくは変わらない」 という勝手な思い込みを前提としている。 一方、小さなプログラムの開発者は、未来の予測など最初からあきらめ