1.McIlroy:A Quarter Century of Unix Douglas McIlroy是Unix系统上管道机制的发明者,也是Unix文化的缔造者之一。他归纳的Unix哲学如下: 程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口。 更加简化的版本是:做一件事,做好它。虽然只有第三条是特指Unix系统的
转载 精选 2013-04-17 08:35:07
475阅读
Mcllroy:四分之一世纪的Unix哲学         Douglas McIlroy是Unix系统上管道机制的发明者,也是Unix文化的缔造者之一。他归纳的Unix哲学如下: 程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口。      
原创 2013-04-18 21:09:46
585阅读
Unix哲学起源于Ken Thompson早期关于如何设计一个服务接口简洁、小巧精干的操作系统的思考,随着Unix文化在学习如何尽可能发掘Thompson设计思想的过程中不断成长,同时一路上还从其它许多地方博采众长。 1  Unix哲学说来不算是一种正规设计方法。它并不打算从计算机科学的理论高度来产生理论上完美的软件。那些毫无动力、松松垮垮而且薪水微薄的程序
原创 2013-05-16 22:49:31
345阅读
Unix哲学起源于Ken Thompson早期关于如何设计一个服务接口简洁、小巧精干的操作系统的思考,随着Unix文化在学习如何尽可能发掘Thompson设计思想的过程中不断成长,同时一路上还从其它许多地方博采众长。 Unix哲学说来不算是一种正规设计方法。它并不打算从计算机科学的理论高度来产生理论上完美的软件。那些毫无动力、松松垮垮而且薪水微薄的程序员们,能在短短期限内,如同神灵附体般造出稳定
转载 精选 2012-01-07 20:02:57
425阅读
——摘自《Linux/Unix设计思想》(1)小即是美.(2)让每个程序只做好一件事情.(3)尽快建立原型.(4)舍高效率而取可移植性.(5)使用纯文本文件来存储数据.(6)充分利用软件的杠杆效应.(7)使用shell脚本来提高杠杆效应和可移植性.(8)避免强制性的用户界面.(9)让每一个程序都成为过滤器.
原创 2015-08-19 16:32:30
648阅读
Unix哲学:Doug McIlroy, t
转载 2013-08-09 22:48:00
148阅读
McIlroy:四分之一世纪的 Unix编辑Douglas McIlroy是Unix系统上管道机制的发明者,也
原创 2022-12-06 11:24:31
53阅读
Unix哲学起源于Ken Thompson早期关于如何设计一个服务接口简洁、小巧精干的操作系统的思考,随着Unix文化在学习如何尽可能发掘Thompson设计思想的过程中不断成长,同时一路上还从其它许多地方博采众长。 Unix哲学说来不算是一种正规设计方法。它并不打算从计算机科学的理论高度来产生理论上完美的软件。那些毫无动力、松松垮垮而且薪水微薄的程序员们,能在短短期限内,如同神灵附体般造出稳定
转载 精选 2013-04-15 15:26:57
351阅读
本文转自阮一峰博文:http://www.ruanyifeng.com/blog/2009/06/unix_philosophy.html 先讲两个很老的小故事。第一个故事。有一家日本最大的化妆品公司,收到了用户的投诉。用户抱怨买来的肥皂盒是空的。这家公司为了防止再发生这样的事故,很辛苦地发明了一台X光检查器,能够透视每一个出货的肥皂盒。同样的事故,发生在一家小公司。他们的解决方法是买一台强力的工
转载 精选 2015-06-22 11:34:18
682阅读
模块原则 (使用简洁的接口拼合简单的部件)计算机编程的本质就是控制复杂度要编写复杂软件而又不至于一败涂地的唯一方法就是降低其整体复杂度——用清晰的接口把若干简单的模块组合成一个复杂的软件。如此一来,多数问题只会局限于某个局部,那么就还有希望对局部进行改进而不至牵动全身。清晰原则 (清晰胜于技巧)维护...
原创 2021-09-01 13:38:37
485阅读
先讲两个很老的小故事。第一个故事。有一家日本最大的化妆品公司,收到了用户的投诉。用户抱怨买来的肥皂盒是空的。这家公司为了防止再发生这样的事故,很辛苦地发明了一台X光检查器,能够透视每一个出货的肥皂盒。同样的事故,发生在一家小公司。他们的解决方法是买一台强力的工业电扇,对着肥皂盒猛吹,被吹走的就是空肥皂盒。第二个故事。美国太空总署(NASA)发现在太空失重状态下,航天员无法用墨水笔写字。于是,他们花
转载 2021-04-25 11:20:33
177阅读
先讲两个很老的小故事。 第一个故事。 有一家日本最大的化妆品公司,收到了用户的投诉。用户抱怨买
原创 2022-07-12 11:13:44
177阅读
Unix编程艺术——Unix哲学题外话:一个月之前,刚刚读完《unix编程艺术》这本据说有些“愤青”的书,读书的过程,感觉是种享受,不但unix本身是艺术,连作者著书也是艺术,本想就本书写篇读感,但是感觉现阶段的自己还总结不了书中的精华。​ ​​Unix编程艺术​​主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验。此文大致摘录了Unix哲学。web程序员也应该看看此书,软件
转载 2022-07-27 09:05:52
588阅读
     Unix哲学起源于Ken Thompson早期关于如何设计一个服务接口简洁小巧精干的操作系统的思考随着Unix文化在学习如何尽可能发掘Thompson设计思想的过程中不断成长同时一路上还从其它许多地方博采众长  Unix哲学说来不算是一种正规设计方法它并不打算从计算机科学的理论高度来产生理论上完美的软件那些毫无动力松松垮垮而且薪水微薄的程序员们能在短短期限
原创 2013-11-22 15:25:34
1699阅读
1点赞
1评论
先讲两个很老的小故事。第一个故事。有一家日本最大的化妆品公司,收到了用户的投诉。用户抱怨买来的肥皂盒是空的。这家公司为了防止再发生这样的事故,很辛苦地发明了一台X光检查器,能够透视每一个出货的肥皂盒。同样的事故,发生在一家小公司。他们的解决方法是买一台强力的工业电扇,对着肥皂盒猛吹,被吹走的就是空肥皂盒。第二个故事。美国太空总署(NASA)发现在太空失重状态下,航天员无法用墨水笔写字。于是,他们花了大量经费,研发出了一种可以在失重状态下写字的太空笔。猜猜看,俄国人是怎么解决的?(答案在本文结尾处。)=====================这几天,我在看Unix,发现很多人在谈“Unix哲学
转载 2013-06-07 04:54:00
177阅读
2评论
Unix编程哲学参考其它另外三个不同版本的翻译:* Imperfect C++中文版* 心开天籁* Unix编程
翻译 2023-06-27 14:17:59
99阅读
这几天,我在看Unix,发现很多人在谈"Unix哲学",也就是开发Unix系统的指导思想。Wikipedia上列出了好几个版本,不同的人有不同的总结。发明管道命令的Doug McIlroy总结了三条,而Eric S. Raymond则在The Art of Unix Programming一书中,一口气总结了17条(英文版,中文版)。但是我发现,所有人都同意,"简单原则"----尽量用简单的方法解
转载 2017-04-28 14:30:00
274阅读
2评论
Linux/Unix哲学
原创 2021-11-16 15:55:48
848阅读
1评论
  Unix哲学      摘选自《Linux程序设计(第三版)》 简单性:     许多很有用的Unix工具是非常简单的,因此也是很小并易于理解的。“小而简单”是值得学习的,更大、更复杂的系统注定包 含更大、更复杂的bug,而调试是所有
原创 2013-04-15 22:59:49
778阅读
关于Unix管道的,这篇文章讲的非常透彻s)是现
原创 2022-08-03 07:15:09
75阅读
  • 1
  • 2
  • 3
  • 4
  • 5