You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CSP(小プログラム集合”Collection of Small Programs”)層は、一組のUNIXコマンド、またはシェルスクリプトからなっており、その一つ一つがアプリケーションの一機能を実行する。
新しい機能が必要になった時は、その機能を実行する小さなプログラムを作成するだけなので簡単だ。
一方、もっと限定的なアプリケーションが欲しいという時は、あなにもしては行けない。
この場合は、アプリケーション層が不要なプログラムを実行しないだけのことだ。
UNIXという考え方 The UNIX philosophy
定理
1. Small is beautiful. 小さいものは美しい
小さなプログラムという発想
2. Make each program do one thing well. 1つのプログラムには1つのことをうまくやらせる
3. Build a prototype as soon as possible. できるだけ早く試作する
4. Choose portability over efficiency. 効率より移植性を優先する
5. Store numerical data in flat ASCII files. 数値データはASCIIフラットファイルに保存する
6. Use software leverage to your advantage. ソフトウェアを梃子(てこ)として使う
7. Use shell scripts to increase leverage and portability. シェルスクリプトによって梃子(てこ)の効果と移植性を高める
8. Avoid captive user interfaces. 過渡の対話的インターフェースを避ける
9. Make every program a filter. すべてのプログラムをフィルタとして設計する
重要度の低い定理
1. Allow the user to tailor the environment. 好みに応じて自分で環境を調整できるようにする
2. Make operating system kernels small and lightweight. OSのカーネルを小さく軽くする。
3. Use lower case and keep it short. 小文字を使い、短く
4. Save trees. 森林を守る
5. Silence is golden. 沈黙は金
6. Think parallel. 同時に考える
7. The sum of the parts is greater than the whole. 部分の総和は全体よりも大きい
8. Look for the 90 percent solution. 90%の解を目指す
9. Worse is better. 劣るほうが優れている
10. Think hierarchically. 階層的に考える
一つのことをうまくやろう
The text was updated successfully, but these errors were encountered: