- 172
- 0
- 约 11页
- 2018-03-31 发布于河南
- 举报
9084.UNIX编程艺术.pdf
猛点这里下载全部内容 目录:
Contents
序xxv
PartI
第1章哲学
1.1文化?什么文化
1.2Unix的生命力
1.3反对学习Unix文化的理由
1.4Unix之失
1.5Unix之得
1.5.1开源软件
1.5.2跨平台可移植性和开放标准
1.5.3Internet和万维网
1.5.4开源社区
1.5.5从头到脚的灵活性
1.5.6UnixHack之趣
1.5.7Unix的经验别处也可适用
1.6Unix哲学基础
1.6.1模块原则:使用简洁的接口拼合简单的部件
1.6.2清晰原则:清晰胜于机巧
1.6.3组合原则:设计时考虑拼接组合
1.6.4分离原则:策略同机制分离,接口同引擎分离
1.6.5简洁原则:设计要简洁,复杂度能低则低
1.6.6吝啬原则:除非确无它法,不要编写庞大的程序
1.6.7透明性原则:设计要可见,以便审查和调试
1.6.8健壮原则:健壮源于透明与简洁
1.6.9表示原则:把知识叠入数据以求逻辑质朴而健壮
1.6.10通俗原则:接口设计避免标新立异
1.6.11缄默原则:如果一个程序没什么好说的,就保持沉默
1.6.12补救原则:出现异常时,马上退出并给出足量错误信息
1.6.13经济原则:宁花机器一分,不花程序员一秒
1.6.14生成原则:避免手工hack,尽量编写程序去生成程序
1.6.15优化原则:雕琢前先得有原型,跑之前先学会走
1.6.16多样原则:决不相信所谓“不二法门”的断言
1.6.17扩展原则:设计着眼未来,未来总比预想快
1.7Unix哲学之一言以蔽之
1.8应用Unix哲学
1.9态度也要紧
第2章历史--双流记
2.1Unix的起源及历史,1969-1995
2.1.1创世纪:1969-1971
2.1.2出埃及记:1971-1980
2.1.3TCP/IP和Unix内战:1980-1990
2.1.4反击帝国:1991-1995
2.2黑客的起源和历史:1961-1995
2.2.1游戏在校园的林间:1961-1980
2.2.2互联网大融合与自由软件运动:1981-1991
2.2.3Linux和实用主义者的应对:1991-1998
2.3开源运动:1998年及之后
2.4Unix的历史教训
第3章对比:Unix哲学同其他哲学的比较
3.1操作系统的风格元素
3.1.1什么是操作系统的统一性理念
3.1.2多任务能力
3.1.3协作进程
3.1.4内部边界
3.1.5文件属性和记录结构
3.1.6二进制文件格式
3.1.7首选用户界面风格
3.1.8目标受众
3.1.9开发的门坎
3.2操作系统的比较
3.2.1VMS
3.2.2MacOS
3.2.3OS/2
3.2.4WindowsNT
3.2.5BeOS
3.2.6MVS
3.2.7VM/CMS
3.2.8Linux
3.3种什么籽,得什么果
PartII
第4章模块性:保持清晰,保持简洁
4.1封装和最佳模块大小
4.2紧凑性和正交性
4.2.1紧凑性
4.2.2正交性
4.2.3SPOT原则
4.2.4紧凑性和强单一中心
4.2.5分离的价值
4.3软件是多层的
4.3.1自顶向下和自底向上
4.3.2胶合层
4.3.3实例分析:被视为薄胶合层的C语言
4.4程序库
4.4.1实例分析:GIMP插件
4.5Unix和面向对象语言
4.6模块式编码
第5章文本化:好协议产生好实践
5.1文本化的重要性
5.1.1实例分析:Unix口令文件格式
5.1.2实例分析:.newsrc格式
5.1.3实例分析:PNG图形文件格式
5.2数据文件元格式
5.2.1DSV风格
5.2.2RFC822格式
5.2.3Cookie-Jar格式
5.2.4Record-Jar格式
5.2.5XML
5.2.6WindowsINI格式
5.2.7Unix文本文件格式的约定
5.2.8文件压缩的利弊
5.3应用协议设计
5.3.1实例分析:SMTP,一个简单的套接字协议
5.3.2实例分析:POP3,邮局协议
5.3.3实例分析:IMAP,互联网消息访问协议
5.4应用协议元格式
5.4.1经典的互联网应用元协议
5.4.2作为通用应用协议的HTTP
5.4.3BEEP:块可扩展交换协议
5.4.4XML-RPC,SOAP和Jabber
第6章透明性:来点儿光
6.1研究实例
6.1.1实例分析:audacity
6.1.2实例分析:fetchmail的-v选项
6.1.3实例分析:GCC
6.1
您可能关注的文档
- 2016_Design of a Centrifugal Compressor with Low Specific Speed for Automotive Fuel Cell.pdf
- 2016_Improved Performance Model of Turbocharger Centrifugal Compressor.pdf
- 2016_Progress in Natural Science_Unsteady Cooperative Flow Type in Axial Compressor.pdf
- 2016_Receptance coupling for end mills.pdf
- 2016_Research and Design of a Centrifugal Compressor for Fuel Cell Turbocharger.pdf
- 2016_UCL_UPC_Chinese_Simp.pdf
- 2016南京青奥会志愿者语言培训教程.pptx
- 2016届高三新人教版英语一轮总复习课件 2-3 Computers【更多关注@高中学习资料库 加微信:gzxxzlk做每日一练】.ppt
- 2016届高三英语一轮复习 Book 2 Unit 3 Computers强化练习 新人教版.doc
- 2016届高三语文暑期微训练 语言表达简明、连贯、得体、准确、鲜明、生动1(含解析)【更多关注微博@高中学习资料库 】.doc
原创力文档

文档评论(0)