The Unix Philosophy Explained
The Nine Major Tenets
- Small is Beautiful
- Make Each Program Do One Thing Well
- Build a Prototype as Soon as Possible
- Choose Portability Over Efficiency
- Store Data in Flat ASCII Files
- Use Software Leverage to Your Advantage
- Use Shell Scripts to Increase Leverage and Portability
- Avoid Captive User Interfaces
- Make Every Program a Filter
The Ten Lesser Tenets
- Allow the User to Tailor the Environment
- Make Operating System Kernels Small and Lightweight
- Use Lower Case and Keep it Short
- Save Trees
- Silence is Golden
- Think Parallel
- The Sum of the Parts is Greater Than the Whole
- Look for the Ninety Percent Solution
- Worse is Better
- Think Hierarchically
source: linuxexposed.com, article by Trevor Blanarik
date: 03/11/2005