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