Skip to content
On this page

设计准则

描述

  • 即按照哪一种思路或者标准来实现功能
  • 功能相同,可以有不同设计方案来实现
  • 伴随着需求增加,设计的作用才能体现出来

《UNIX/LINUX 设计哲学》

准则

  1. 小即是美
  2. 让每个程序只做好一件事
  3. 快速建立原型
  4. 舍弃高效率而取可移植性
  5. 采用纯文本来存储数据
  6. 充分利用软件的杠杆效应(软件复用)
  7. 使用 shell 脚本来提高杠杆效应和可移植性
  8. 避免强制性的用户界面
  9. 让每个程序都称为过滤器

小准则

  1. 允许用户定制环境
  2. 尽量使操作系统内核小而轻量化
  3. 使用小写字母并尽量简短
  4. 沉默是金
  5. 各部分之和大于整体
  6. 寻求 90% 的解决方案
bash
// 沉默是金 + 让每个程序都称为过滤器
ls | grep *.json
ls | grep *.json | grep 'package'
ls | grep *.json | grep 'package1' // 没有输出,沉默是金
ls | grep *.json | grep 'package1' | wc -l //0
1
2
3
4
5
沪ICP备20006251号-1