序<br>Part Ⅰ<br>第1章 哲学<br>第2章 历史——双流记<br>第3章 对比: Unix哲学同其他哲学的比较<br>Part Ⅱ<br>第4章 模块性:保持清晰,保持简洁<br>第5章 文本化:好协议产生好实践<br>第6章 透明性:来点儿光<br>第8章 微型语言:寻找歌唱的乐符<br>第9章 生成:提升规格说明的层次<br>第10章 配置:迈出正确的第一步<br>第11章 接口:Unix环境下的用户接口设计模式<br>第12章 优化<br>第13章 复杂度:尽可能简单,但别简过了头<br>Part Ⅲ<br>第14章 语言:C还是非C<br>第15章 工具:开发的战术<br>第16章 重用:论不要重新发明轮子<br>Part Ⅳ<br>第17章 可移植性:软件可移植性与遵循标准<br>第18章 文档:向网络世界阐释代码<br>第19章 开放源码:在Unix新社区中编程<br>第20章 未来:危机与机遇<br>附录A 缩写词表<br>附录B 参考文献<br>附录C 贡献者<br>附录D 无根的根:无名师的Unix心传<br>Colophon<br>索引
展开