下面的指导性设计原则描述了我们的设计理念
只要某一功能的缺失不会导致无法完成某个实际的应用程序, 就不新增该功能。
决定系统不做成什么样子, 与决定将它做成什么样子同样重要。 不去满足所有的需要, 而是让系统具备可扩展性, 使其能够向上兼容。
尽可能抽象代码中的通用部分, 除非没有可以用来抽象的实例。
如果没有完全理解一个问题, 最好干脆不提供任何解决方案。
如果能用 10% 的工作完成 90% 的工作, 则选择较简单的解决方案。
尽可能隔离复杂性。
提供机制而非策略。 具体而言, 将用户界面策略交由客户去选定。
摘自 Scheifler & Gettys: "X Window System"
本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.