不要重复自身(Don't Repeat Yourself),意思是说:任何一个知识点在系统内都应当有一个唯一、明确、权威的表述。在本书中,我们更愿意根据Brain Kernighan的建议,把这个远程称为“真理的单点性(Single Point Of Truth)“或者SPOT原则
数据结构也存在类似的SPOT原则:”无垃圾,无混淆(No junk, no confusion)“。”无垃圾“是说数据结构(模型)应该最小化,比如不要让数据结构太通用,居然还能表示不可能存在的情况。”无混淆“是指在真实世界中绝对明确清晰的状态在模型中也应该同样明确清晰。简言之,SPOT原则就是提倡寻找一种数据结构,使得模型中状态跟真实世界系统的状态能够一一对应。 (查看原文)
作为一个多年的开源(Open Source)拥趸,像《UNIX编程艺术》(The Art of Unix Programming)这样的好书自然不能错过。大约一周前我无意中在公司书柜中发现了它,立刻开始投入阅读。现在,我已经开始边读第二遍边作读书笔记了。 开篇的译序很有趣,第一句话就写道: “...
(展开)
This book reveals the history, art, culture, philosophy, practices, guideline about programming (with) Unix, from the OS itself to the programming languages. It is not doubt that Unix is one of the most influencing OS ever built. Just as mentioned in the...
(展开)
0 有用 旺三 2011-06-23 21:01:26
其实只看完了一部分。
0 有用 无所谓 2017-11-04 19:41:29
估计是脑子进了水,选了个英文,看了一点点。
0 有用 阅微草堂 2016-01-07 09:08:45
操作系统的思想和文化带来这个设计的风格。网络对于软件开源起到很大作用,文化随机漂移和传统就是先入为主,统一性来自:一切皆文件模型和在此基础上的管道概念,由系统工具和API塑造的模型反渗到应用程序。
0 有用 Conan Xin 2012-10-13 23:43:26
没有看完,选择性的看了点
0 有用 smarthh 2009-05-10 20:00:35
不可多得的好书
0 有用 feelapi 2022-06-09 20:18:16
软件是技术革命,改变了全世界的格局。这本书告诉你这个历史悠久的系统是怎么设计开发的。 做软件的人容易迷失在技术细节中,这本书恰到好处的告诉你,技术之上是什么。
0 有用 无所谓 2017-11-04 19:41:29
估计是脑子进了水,选了个英文,看了一点点。
0 有用 阅微草堂 2016-01-07 09:08:45
操作系统的思想和文化带来这个设计的风格。网络对于软件开源起到很大作用,文化随机漂移和传统就是先入为主,统一性来自:一切皆文件模型和在此基础上的管道概念,由系统工具和API塑造的模型反渗到应用程序。
0 有用 lvjian700 2015-02-22 18:41:30
影响我编程思想的书之一. KISS
0 有用 forresty 2015-02-22 12:57:34
Smell like ghetto