Keep It Simple , Stupid ! 保持简单,并且一目了然!
1.小即是美。
2.让程序只做好一件事。
3.尽可能早的建立原型。
4.可移植性比效率更重要。
5.数据应该保存为文本文件。
6.尽可能的榨取软件的全部价值。
7.使用SHELL脚本来提高效率和可移植性。
8.避免使用可订制性低下的用户界面。
9.所有程序都是数据的过滤器。
--Mike Gancarz
程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口。
--Douglas Mcllroy
UNIX principles
.Everything is a file
.Configuration data stored in text
.Small, single-purpose programs
.Avoid captive user interfaces
.Ability to chain programs together to perform complex tasks