Unix哲学

✍ dations ◷ 2025-09-13 09:55:05 #Unix哲学

Unix哲学是一套基于Unix操作系统顶级开发者们的经验提出的软件开发的准则和哲学。

UNIX 哲学由 Doug McIlroy 在1978年的《Bell System Technical Journal 》中发表:


道格拉斯·麦克罗伊是Unix系统上管道机制的发明者,也是Unix文化的缔造者之一。他归纳的Unix哲学如下:

程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口。

更加简化的版本是:做一件事,做好它。虽然只有第三条是特指Unix系统的,但Unix开发者们常常同时强调这三个信条。

罗勃·派克在他的《Notes on Programming in C (页面存档备份,存于互联网档案馆)》中提到了以下格言。虽然这些规则是关于程序设计的,但作为Unix哲学丝毫不为过:

Pike的第一、二条规则重申了高德纳的著名格言:“过早的优化是一切罪恶的根源。” Pike的第三、四条规则被肯·汤普逊改述成:“疑惑不定之时最适合穷举。”事实上,这两条规则也是KISS原则的具体表现。规则五在之前Fred Brooks的人月神话中也被提及。Jon Bentley(英语:Jon Bentley)的《Programming Pearls(英语:Programming Pearls)》中也有一章阐述了相同的设计哲学。此规则作为“如果你的数据结构很好,那么控制它的算法就无关痛痒了”的例子常常被简化成“简约地写代码,聪明地用数据”。第六条规则当然只是Pike针对蒙提·派森之小品Bruces sketch(英语:Bruces sketch)的幽默发挥而已了。

1994年,X窗口系统开发组的成员Mike Gancarz根据他自己的Unix系统经验以及和其他领域使用Unix系统的资深程序员们的讨论结果,写成了,提出了9条训格之言:

此外还有十条原则则并不为所有人认同,甚至还是争论的焦点(如宏内核和微内核之争):

Richard P. Gabriel(英语:Richard P. Gabriel) 提议Unix的一个关键优势是他称作“糟糕的更好”的设计哲学。在“糟糕的更好”的设计风格下,接口和实现的简单性比系统的任何其他属性都更重要,包括准确性、一致性和完整性。Gabriel主张这种设计风格拥有关键的进化优势,尽管他也怀疑一些结果的质量。


相关

  • 干细胞治疗干细胞疗法是通过利用对干细胞进行体外分离、培养、定向诱导分化等,能够培养出一种全新的、正常的、更年轻的细胞、组织、器官等。通过特殊的移植技术移植到体内,代替那些正常
  • 肖序常肖序常(1930年10月12日-),中国构造地质学家。出生于贵州安顺。1952年毕业于北京大学地质系。1991年当选为中国科学院学部委员(院士)。中国地质科学院地质研究所研究员。
  • 蔡应麟蔡应麟(?-?),字子瑞,福建泉州府晋江县人,民籍,明朝政治人物。福建乡试第五十二名,万历十一年(1583年)癸未科会试第一百二十四名,登二甲第十八名进士。授兵部主事,后改任吏部主事。天启年间
  • 倚天屠龙记 (1978年电影)《倚天屠龙记》(英语:)为1978年邵氏电影公司出品,楚原执导的武侠电影。改编自金庸著名武侠小说倚天屠龙记。后有续作《倚天屠龙记大结局》及外传《魔殿屠龙》。剧情以原作故事为
  • 性别扭曲《性别扭曲》(英语:)是美国科幻电视剧《X档案》第一季的第14集,于1994年1月21日通过福克斯电视网在美国首播。节目由拉里·巴伯和保罗·巴伯编剧,罗伯·鲍曼执导,属电视剧的“每周
  • 巴伐利亚的海姆特鲁德巴伐利亚的海姆特鲁德(德语:Helmtrud von Bayern,1886年3月22日-1977年6月23日),巴伐利亚末代国王路德维希三世的第七女(第五女夭折,形同第六女)。海姆特鲁德终生未婚,1977年于弗拉斯
  • 武汉军山长江大桥武汉军山长江大桥位于武汉市内,是市内第四座跨越长江的大桥,京港澳高速公路、沪渝高速公路、武汉绕城高速公路皆通过此桥跨越长江。大桥北岸为蔡甸区军山镇,南岸为江夏区金水乡
  • 吉尤萨莱山坐标:45°11′00″N 06°56′00″E / 45.18333°N 6.93333°E / 45.18333; 6.93333吉尤萨莱山(法语:Mont Giusalet),是法国的山峰,位于该国东南部,由罗纳-阿尔卑斯负责管辖,属于科蒂
  • 蒂图·霍福德阿尔弗雷多·威廉·霍福德(西班牙语:Alfredo William Horford,1966年1月19日-),多米尼加职业篮球运动员,曾效力于NBA联盟。他在1988年的NBA选秀中第2轮第39顺位被密尔沃基雄鹿选中。他是在NBA打球的首位多米尼加出生球员。
  • 施特凡妮·贝克特施特凡妮·贝克特(德语:Stephanie Beckert,1988年5月30日-),德国女子速度滑冰运动员。她曾代表德国获得2010年冬季奥运会速度滑冰比赛女子团体追逐赛金牌。她也参加了2014年冬季奥运会。