Unix Philosophy is a set of concepts that pushes the creation of software that is modular and reusable.
It is summarized by a couple of key ideas:
- Write programs that do one thing and do it well.
- Write programs to work together.
- Write programs to handle text streams, because that is a universal interface.