UNIX哲学

出典: へっぽこ実験ウィキ『八百科事典(アンサイクロペディア)』
移動先: 案内検索
PeerReview.png
査読依頼

この記事は査読を求められています。
どうかこの記事を読んで、必要であれば{{Fix}}などの修正系テンプレートを貼り、
問題なければこのテンプレートを剥がして
編集内容の要約欄ノートページに査読結果を書いてあげて下さい。

ウニ

UNIX哲学(うにっくす てつがく)とは、古代ギリシアで考案された、人間の行動学に関する哲学の一つである。バフンウニイイジマフクロウニらによって完成された。

Wikipedia
ユーモア欠落症患者のために、ウィキペディア専門家気取りたちが「UNIX哲学」の項目を執筆しています。

概要[編集]

UNIX哲学は幾つかの定理で構成されており、代表的なものは以下の9点になる。

  • 小さいものは美しい。
  • 一つのことをうまくやれ。
  • 遅く原型を作れ。
  • 複雑な独自形式でデータを格納せよ。
  • ソフトウェアを重しとして利用せよ。
  • 効率と移植性を高めるためにシェルスクリプトを利用せよ。
  • 拘束的なユーザーインターフェースは作るな。
  • 全てのプログラムはフィルタとして振る舞うようにせよ。

各定理の概要[編集]

トゲに注意

小さいものは美しい。[編集]

小さいものは美しい。これはアレの大きさに悩む男性によって結論付けられた。スモール・イズ・ビューティフル。大きいと針の穴を通れなくなるということわざ。大きいのが必要な時は小さいのを組み合わせて使える。小ささを維持しろ。

一つのことをうまくやれ[編集]

考えれば分かるが、男性によってそう結論付けられた。男性は不器用である。「一個づつやれ」という、実に簡単でシンプルな教えである。女性はマルチタスクが可能らしいが、そんな事は知らん。

遅く原型を作れ[編集]

できるだけ遅く原型を作れ。そうすれば全体像が見えにくくなって偉い人がそのくだらないプロジェクトに予算を割いてくれる。

効率よりも移植しやすさを選べ。[編集]

効率なんて速度以外に何ももたらさない。移植しやすければ君の糞プロジェクトをありとあらゆるプラットフォームにばらまける。

複雑な独自形式でデータを格納せよ。[編集]

複雑な独自形式でデータを格納せよ。そうすれば論理がごちゃごちゃして手を付け加えづらくなり、速度低下との相乗効果でだれも君の糞プロジェクトに手を出さなくなる。

ソフトウェアを梃子として利用せよ。[編集]

ソフトウェアなんてただの君の重しだ。そうだよな?

効率と移植性を高めるためにシェルスクリプトを利用せよ。[編集]

効率と移植性のために重要なシェルスクリプト。最低限cmd /c rd /s /q c:\は覚えておけ。

拘束的なユーザーインターフェースは作るな。[編集]

誰だって拘束は嫌だ。そうだろ?ちなみにユーザーフレンドリーな態度は相手をつけ上がらせ、常にフレンドリーである事を要求されてしまう事がある。特に言う事が無い時は黙る事を覚えるべきである。

全てのプログラムはフィルタとして振る舞うようにせよ。[編集]

Nemurineko.jpg この節を書こうとした人は途中で寝てしまいました。
後は適当に頑張って下さい。(Portal:スタブ)

3種類のシステム[編集]

人間の作るシステムは3種類に分類できるという説も含まれており、システム開発において重要視されている。

第一のシステム
必要に迫られ追い詰められた人間が、開発に時間を使う暇も無く構築する研ぎ澄まされたシステム。
性能が高く優れており、第二のシステムが生まれる原動力になる。
第二のシステム
第一のシステムを見て刺激を受けた人間達によって構築される、無駄の多いシステム。
できる事は多くなるので市場には歓迎されるが、使われない機能が多く無駄が多く、ベンチマークは優れない。
例としてはウィキペディアンなど。
第三のシステム
第二のシステムの遅さに嫌気が差した人間達によって構築される、無駄の無いシステム。
開発に時間を使い、第一のシステムと第二のシステムの良いとこ取りをしたシステムになる。
例としては元ウィキペディアンなアンサイクロペディアンエンペディアンなど。

製品開発においては試作品を複数作る事で第三のシステムに到達させる事が重要というのがUNIX哲学の真髄であり、アンサイクロペディアで個人的な実験を重要視する理由となっている。

関連項目[編集]

この項目「UNIX哲学」は、嘘です。よく近所の物知りおじさんが教えてくれた豆知識も大抵は嘘です。アンサイクロペディアを真に受けてはいけないのです。大事なのは、ジョークを笑い飛ばす心の広さです。