これがUNIXの哲学である。
https://ja.wikipedia.org/wiki/UNIX%E5%93%B2%E5%AD%A6#%E3%83%9E%E3%82%AD%E3%83%AB%E3%83%AD%E3%82%A4:_UNIX%E3%81%AE%E5%9B%9B%E5%8D%8A%E4%B8%96%E7%B4%80
一つのことを行い、またそれをうまくやるプログラムを書け。
協調して動くプログラムを書け。
標準入出力(テキスト・ストリーム)を扱うプログラムを書け。標準入出力は普遍的インターフェースなのだ。
— M. D. マキルロイ、UNIXの四半世紀
1. 小さいものは美しい。
https://ja.wikipedia.org/wiki/UNIX%E5%93%B2%E5%AD%A6#%E3%82%AC%E3%83%B3%E3%82%AB%E3%83%BC%E3%82%BA:_UNIX%E3%81%AE%E5%93%B2%E5%AD%A6
2. 各プログラムが一つのことをうまくやるようにせよ。
3. できる限り原型(プロトタイプ)を作れ。
4. 効率よりも移植しやすさを選べ。
5. 単純なテキストファイルにデータを格納せよ。
6. ソフトウェアの効率をきみの優位さとして利用せよ。
7. 効率と移植性を高めるためにシェルスクリプトを利用せよ。
8. 束縛するインターフェースは作るな。
9. 全てのプログラムはフィルタとして振る舞うようにせよ。
ガンカーズ: UNIXの哲学