准则一:简单即美。
准则二:让每一个程序只做好一件事。
准则三:尽快建立原型。
准则四:舍高效率而取可移植性。
准则五:采用纯文本文件来存储数据。
准则六:充分利用软件的杆杆效应。
准则七:使用shell脚本来提高杆杆效应和可移植性。
准则八:避免强制性的用户界面。
准则九:让每一个程序都成为过滤器。
永远记住:搬起石头砸自己的脚总比裹足不前要好。
读《linux/unix设计思想》,作者Mike Gancarz.