Unix哲学

✍ dations ◷ 2025-03-04 05:15:11 #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主张这种设计风格拥有关键的进化优势,尽管他也怀疑一些结果的质量。


相关

  • 韦格纳肉芽肿肉芽肿并多发性血管炎(Granulomatosis with polyangiitis,缩写为GPA),旧称韦格纳肉芽肿(英语:Wegener's granulomatosis,缩写为 WG),又译为华格纳氏肉芽肿,一种自体免疫疾病,发生原因不
  • 联席会议美国国会联席会议是指美国国会(美国参议院和美国众议院)在特殊场合共同举办的联合会议,常见的场合有国情咨文和美国总统选举结果确认会议。
  • 沉樱沉樱(1907年-1988年),现代著名女作家。原名陈锳。笔名小铃、非兆、陈尘英、陈因等。山东潍县人。1907年出生,父亲陈寄园。近人章诒和喜读沉樱的作品,并盛赞她:“我正在阅读沉樱,她的
  • 希索普 (阿拉巴马州)希索普(英语:Hissop)是一个位于美国阿拉巴马州库萨县的非建制地区和人口普查指定地区。根据2010年美国人口普查,该地共人口658人。希索普的座标为32°53′32″N 86°09′12″W /
  • 齐格蒙特·奥古斯特齐格蒙特·奥古斯特(波兰语:Zygmunt II August,鲁塞尼亚语:,白俄罗斯语:Жыгімонт Аўгуст;立陶宛语:Žygimantas III Augustas I,德语:Sigismund II. August;1520年8月1日
  • 大卫·伯科维茨大卫·理查德·伯科维茨(英语:David Richard Berkowitz,1953年6月1日-),原名理查德·大卫·法尔科(Richard David Falco),人称“山姆之子”(Son of Sam)。他被亲生父母抛弃数日后,由伯科
  • 水火箭水火箭是以水的压力作为推动力来推动前进的一种模型火箭。用橡皮塞紧的瓶子,形成一个密闭的空间.把气体打入密闭的容器内,使得容器内空气的气压增大,当超过橡皮塞与瓶口接合的最
  • 机械刚机械刚(日文:メカニコング,英文为Mechani-Kong)是东宝特摄电影中出现的虚构机器人、以金刚外型为范本做出的机械怪兽。机械刚的第一次出场是1967年的《金刚的逆袭》。
  • 片状纹理片状纹理(英语:Schistosity)是由变质作用产生的岩石薄层结构,使岩石很容易分裂成小于 5 至 10 毫米(0.2 至 0.4 英寸)厚的薄片 。具片状纹理的变质岩,称为片岩。片麻岩,片状纹理发育不良,层状较厚。当岩石在一个方向比在其他方向(非静水应力)被更强力压缩时,在高温下会,垂直于最大压缩方向产生片状纹理。此种构造是由于片状矿物在压力下被旋转或重结晶而形成平行的层理。 片状或细长矿物最容易被重新排列,但石英或方解石也可能被选向排列。 片状纹理,分为内部及外部片理,内部片理是在显微镜下,斑状变
  • 胡安·路易斯·桑富恩特斯胡安·路易斯·桑富恩特斯,(西班牙语:Juan Luis Sanfuentes Andonaegui,1858年12月27日-1930年7月16日),智利政治家、律师,曾于1915年至1920年期间担任智利总统。桑富恩特斯是智利作家萨尔瓦多·桑富恩特斯(英语:Salvador Sanfuentes)的儿子,但他自幼便成为孤儿,由哥哥恩里克·萨尔瓦多·桑富恩特斯抚养长大。他在智利大学接受律师培训,并于1879年取得法学博士学位。他在1885年与安娜·埃查萨雷塔(英语:Ana Echazarreta)结婚,两