# Unix哲学

> 核心原则：做一件事，并把它做好（Do one thing and do it well）；编写能够协同工作的程序（Write programs to work together）；使用文本流作为通用接口。

- ID: m00682
- 分类: culture
- 领域: 哲学

## 定义

源自Ken Thompson等。核心原则：做一件事，并把它做好（Do one thing and do it well）；编写能够协同工作的程序（Write programs to work together）；使用文本流作为通用接口。脚手架作用：- 模块化思维：反对“大而全”的臃肿系统。在构建任何复杂系统（包括公司部门）时，应追求小巧、独立、可组合的模块，而非巨型单体。

## 机制

用小工具组合代替大单体：每个程序做一件事并做好、程序间协作、用文本流作通用接口。模块小而独立可组合，整体能力由"管道"涌现，抗臃肿、易维护、易复用。

## 练习

1) 把任务拆成小工具；2) 每工具只做一件事；3) 用标准输入/输出（文本流）连接；4) 按需组合管道。

## 脚手架用法

- 模块化思维：反对“大而全”的臃肿系统。在构建任何复杂系统（包括公司部门）时，应追求小巧、独立、可组合的模块，而非巨型单体。

[阅读网页](https://thinkingmodels.site/entries/detail/m00682)
