设计准则
1、小即是美
每个模块应该尽量小,大的功能应该多个小模块组合起来
2、让每一个程序只做好一件事(和小即是美差不多)
方法应该尽量功能简单,追求小而精,不要大而全
3、快速建立原型
先搭起来一个架子,慢慢丰富里面的内容
4、可移植性 优于 高效率
代码应多追求可复用,不应为了效率而舍弃这一点(效率会随着设备的更新运行加快,但是移植性却是保持不变的)
5、采用纯文本文件来存储数据
计算机能识别的文件其实也是二进制文件,提高代码可读性,不要为了节省代码体积而省略注释
6、充分利用软件的杠杆效应
代码复用,能抽象的要抽象出来以便复用
7、使用shell脚本来提高杠杆效应和可移植性
8、避免强制性的用户界面
同时也减小了系统的体积
小准则
1. 允许用户定制环境
2. 尽量使系统内核小而轻量化
3. 使用小写字母并尽量简短
4. 沉默是金
5. 各部分之和大于整体
6. 寻求百分之90解决方案 二八原则 最大化方案
7. 让每一个程序都成为过滤器