Unix 编程艺术——Unix 哲学

limboy's HQ at 
Unix 编程艺术主要介绍了 Unix 系统领域中的设计和开发哲学、思想文化体系、原则与经验。此文大致摘录了 Unix 的哲学。web 程序员也应该看看此书,软件开发和 web 开发很多地方都是相通的。看完之后,我甚至觉得 Unix 哲学对于做人也有很大的参考价值。模块原则 (使用简洁的接口拼合简单的部件)计算机编程的本质就是控制复杂度要编写复杂软件而又不至于一败涂地的唯一方法就是降低其整体复杂度——用清晰的接口把若干简单的模块组合成一个复杂的软件。如此一来,多数问题只会局限于某个局部,那么就还有希望对局部进行改进而不至牵动全身。清晰原则 (清晰胜于技巧)维护成本是高昂的,在写程序时,要想到你……