Unix哲学

Unix操作系统以及以后的Linux系统鼓励的一些编程风格:

1.简单:大多数常用的Unix工具都是很简单的,并且很短小而且容易理解。

2.聚焦(关注一点):通常一个执行单一任务的程序要比包含了很多功能的程序要好,拥有大而全功能的程序难已使用并且难以维护。

3.可复用的组件:要是应用程序的核心成为有效的类库,一个好的类库应该拥有简单而灵活的编程接口。

4.过滤器:很多的Unix程序能够作为过滤器来使用,也就是说,给它们传入输入,它们就能产生输出。

5.开放的文件格式:大多数成功和流行的Unix程序都使用纯ASCII 文本或XML作为配置文件或数据文件。

6.灵活性:我们不能准确的预知用户会怎样来使用我们的程序,要试着让我们的程序尽可能的灵活。不要假设你知道用户可能想做的每一件事情。(Never assume that you know everything that the user might want to do)

posted @ 2011-05-26 23:47  andriod2012  阅读(162)  评论(0编辑  收藏  举报