Unix Philosophy

wikipedia (opens in a new tab)

quotes:

  1. Small is beautiful.
  2. Make each program do one thing well.
  3. Build a prototype as soon as possible.
  4. Choose portability over efficiency.
  5. Store data in flat text files (opens in a new tab).
  6. Use software leverage to your advantage.
  7. Use shell scripts (opens in a new tab) to increase leverage and portability.
  8. Avoid captive user interfaces.
  9. _Make every program a filter (opens in a new tab)._