1.运用杠杆效应放大你的影响力,比如shell脚本就是在计算机中运用杠杆效应的好方式
2.小即是美
3.每一个程序只做好一件事
4.早日构建demo
5.放弃效率,提升可移植性
6.采用纯文本文件来储存数据
7.从系统性能的角度来讲,最薄弱的环节在于许多人机交互的动作,而不是机器本身
8.谢绝yi
8.1yi促使速率变慢
8.2yi命令解析器规模庞大无法编撰
8.3yi干扰了多个命令进行交互的能力。无法与其他程序结合使用
8.4yi无法处理批量化,复杂的事项。人们很难去自动一遍遍回应完全类似的提示信息几百遍unix操作系统总结,这会让人费解。为了让yi才能批量工作人们不得不耗费时间编撰脚本程序来drive它们,这毫无意义。
9.让每一个程序都成为过滤器
9.0:程序不创建数据(信息),只有人类才创建数据(信息)。计算机的作用是合理的处理信息,将信息在不同的方式之间进行传统。
9.1通过使用stdin,stdout来促使程序成为过滤器。其中的stdin很可能来自大洋岸边的一台PC,而stdout是绕月卫星系统。
9.2假定数据的来源是任何东西,鼠标,显存,录音机,everything。同时linux 论坛,更多的假定是另一个程序来接受你的程序的输出。从某种意义上来说,它们的用户就是其他程序。
10.容许用户自定义环境
11.尽量促使操作系统内核小而轻量化
12.使用大写字母并尽量简略
13.不要把数据复印下来(保护行道树!
14.沉默是金No(Unnecessary)UserFriendly!
14.1诸如ls程序在空目录时哪些也不复印unix操作系统总结puppy linux,而不是复印NotFound
15.并行思索
16.寻求90%的解决方案。诸如快件公司的高效运输是在舍弃了许多偏远地区人民的需求的情况下达成的,邮政企业就不能如此做。
17.文本>多媒体文字就是力量!