UNIX编程艺术(英文版)—典藏原版书苑 mobi 下载 网盘 caj lrf pdf txt 阿里云

UNIX编程艺术(英文版)—典藏原版书苑电子书下载地址
内容简介:
本书主要介绍了UNIX系统领域中的设计和开发哲学、思想文化体系、原则与经验,总结了UNIX发展史上成功的经验和失败的教训、经过时间验证的编码策略以及普遍适用的实用工具。本书由著名的UNIX编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年编写而成,汇集了UNIX之父Ken Thompson等13位UNIX先锋的经典评论。本书内容涉及领域文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧,是UNIX领域中一本不朽的经典名著。
书籍目录:
ⅠContext
1 Phoilosphy:Philosophy Matters
2 History:A Tale of Two Cultures
3 Contrasts:Comparing the Unix Philosophy with others
ⅡDesign
4 Modularity:Keeping It Clean,Keeping it Simple
5 Textuality:Good Protocols Make Good Practice
6 Transparency:Let Threre Be Light
7 Muliprogramming:Separating Processes to Separate Function
8 Minilanguages:Finding a Notation That Sings
9 Generation:Pushing the Specification Level Upwards
10 Configuration:Staring on the Right Foot
11 Interfaces:User-Interface Design Patterns in the Unix Environment
12 Optimization
13 Complexity:As Simple As Possible,but No Simpler
Ⅲ Implementation
14 Languages:To C or Not To C?
15 Tools:The Tactics of Development
16 Reuse:On Not Reinventing the Wheel
Ⅳ Community
17 Portability:Software Portability and Keeping Up Standards
18 Documentation:Explaining Your Code to a Web-Centric World
19 Open Source:Programming in the New Unix Community
20 Futures:Dangers and Opportunities
A Glossary of Abbreviations
B References
C Contributors
D Rootless Root:The Unix Koans of Master Foo
Colophon
Index
作者介绍:
Eric S.Raymond从1982年开始从事UNIX开发。作为开源社区文化的倡导者和呼吁者,他在《大教学与市集》中发表了这场运动的宣言,同时他还编辑了《新黑客词典》一书。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
模块化代码的首要特质就是封装。封装良好的模块不会过多向外部披露自身的细节,不会直接调用其他模块的实现代码,也不会胡乱共享全局数据。模块之间通过应用程序变成接口(API)——一组严密、定义良好的程序调用和数据结构来通信。这就是模块化原则的内容。
有一种很好的方式来验证API是否设计良好:如果是这用纯人类语言描述设计(不许摘录任何源代码),能否把事情说清楚?养成在编码前为API编写一段非正式书面描述的习惯,是一个非常好的办法。实际上,一些最有能力的开发者,一开始总是定义接口,然后编写解药的注释,对其进行描述,最后才编写代码——因为编写注释的过程就是阐明了代码必须要到的目的。这种描述能够帮助你组织思路,本身就是十分有用的模块说明,而且,最终要可能还想把这些说明做成路标文档,方便以后的人阅读代码。
不要重复自身(Don't Repeat Yourself),意思是说:任何一个知识点在系统内都应当有一个唯一、明确、权威的表述。在本书中,我们更愿意根据Brain Kernighan的建议,把这个远程称为“真理的单点性(Single Point Of Truth)“或者SPOT原则
数据结构也存在类似的SPOT原则:”无垃圾,无混淆(No junk, no confusion)“。”无垃圾“是说数据结构(模型)应该最小化,比如不要让数据结构太通用,居然还能表示不可能存在的情况。”无混淆“是指在真实世界中绝对明确清晰的状态在模型中也应该同样明确清晰。简言之,SPOT原则就是提倡寻找一种数据结构,使得模型中状态跟真实世界系统的状态能够一一对应。
我们将使用五种度量标准对接口风格进行分类:简洁、表现力、易用、透明和脚本化能力。
程序接口的简洁是指一个事务处理需要的动作时间及复杂度有较低的上限(可以用击键量、鼠标手势量和需要多少秒的注意力来衡量)。简洁的接口会以相对较少的比特或状态变化包装更多的作用效果。
接口具有表现力是指接口可以触发相当广泛的行为。最具表现力的接口可以是启动程序设计者没有预见的行为组合,并仍然给予用户有用和一致的结果。
接口易用性同接口要求要求用户记忆的东西成反比——为了使用接口,用户需要特别记忆多少东西(命令,鼠标手势,原语概念)。编程语言的记忆负荷愈高、易用性愈低;菜单和屏幕上标记良好的按钮就较为简单。
接口透明度是用户在使用接口时,几乎没有什么问题、数据或程序的相关状态需要记忆。一个高度透明的接口,对于用户动作的效果,能够自然的给出中间结果、有用反馈和错误通知。所谓的所见即所得(WYSIWYG, what you see is what you get)的接口是图将透明度做到极致,但有时适得其反——尤其是对于定义域视图过度简化时。
相关的可显性概念同样适用于接口设计。一个可显的接口向用户伸出学习援手,比如指向上下文帮助的提示消息,或是一个说明性的弹出式气球。尽可能对于可显性,将要支持的不同接口风格的实现可能大有不同,但是所能够获得的可显程度大部分独立与接口风格。由此,在本章的讨论中,我们并不把可显性作为衡量标准。
同其它美学形式一样,我们需要注意何时设计上的简约已经不再是有价值的自律形式,而开始成为一件伪装的苦行僧外衣——一种实际上把美德作为借口来敷衍工作的纵容方式。
这些富有哲理的原则决不是模糊笼统的泛泛之谈。在Unix世界中,这些原则都是直接源于实践,并形成了具体的规定,我们已经在上文中阐述了一些。以下例举的只是部分内容:
1、只要可行,一切都应该做成与来源和目标无关的顾虑器。
2、数据流应尽可能文本化(这样可以使用标准工具来查看和过滤)。
3、数据库部署和应用协议应该尽可能文本化(让人可以阅读和编辑)。
4、复杂的前端(用户界面)和后端应该泾渭分明。
5、如果可能,用C编写前,先用解释性语言搭建原型。
6、当且仅当只用一门语言编程会提高程序复杂度时,混用语言编程才比单一语言编程来得好。
7、宽收严发(对接收的东西要包容,对输出的东西要严格)。
8、过滤时,不要丢弃的信息决不丢。
9、小就是美,在确保完成任务的基础上,程序功能尽可能少。
要良好的运用Unix哲学,你就应该不断地追求卓越。你必须相信,软件设计是一门技艺,值得你付出所有的智慧、创造力和激情。否则,你的视线就不会超越那些简单、老套的设计和实现;你就会在应该思考的时候急急忙忙跑去编程。你就会在该无情删繁就简的时候反而把问题复杂化——然后你还会反过来奇怪你的代码怎么会那么臃肿、那么难以调试。
其它内容:
书籍介绍
《UNIX编程艺术》(英文版)内容涉及领域文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧,是UNIX领域中一本不朽的经典名著。
网站评分
书籍多样性:6分
书籍信息完全性:9分
网站更新速度:5分
使用便利性:4分
书籍清晰度:5分
书籍格式兼容性:9分
是否包含广告:8分
加载速度:5分
安全性:6分
稳定性:9分
搜索功能:4分
下载便捷性:4分
下载点评
- 无水印(597+)
- 体验还行(328+)
- 字体合适(319+)
- 五星好评(495+)
- 图书多(473+)
- 图文清晰(605+)
- 排版满分(138+)
- 下载速度快(324+)
- 情节曲折(66+)
- 速度慢(169+)
- 赚了(614+)
- 小说多(635+)
下载评价
- 网友 孙***美:
加油!支持一下!不错,好用。大家可以去试一下哦
- 网友 屠***好:
还行吧。
- 网友 孔***旋:
很好。顶一个希望越来越好,一直支持。
- 网友 戈***玉:
特别棒
- 网友 寇***音:
好,真的挺使用的!
- 网友 陈***秋:
不错,图文清晰,无错版,可以入手。
- 网友 仰***兰:
喜欢!很棒!!超级推荐!
- 网友 习***蓉:
品相完美
- 网友 瞿***香:
非常好就是加载有点儿慢。
- 网友 权***波:
收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!
- 网友 家***丝:
好6666666
喜欢"UNIX编程艺术(英文版)—典藏原版书苑"的人也看了
康复评定临床实用手册 mobi 下载 网盘 caj lrf pdf txt 阿里云
博弈论简明教程 mobi 下载 网盘 caj lrf pdf txt 阿里云
东盟奇迹 mobi 下载 网盘 caj lrf pdf txt 阿里云
方大曾:消失与重现 mobi 下载 网盘 caj lrf pdf txt 阿里云
小知了工具书系列:小学生必背古诗词手册 mobi 下载 网盘 caj lrf pdf txt 阿里云
酒国 mobi 下载 网盘 caj lrf pdf txt 阿里云
ASME Ⅷ压力容器规范分析 mobi 下载 网盘 caj lrf pdf txt 阿里云
小学同步测试卷五年级下册 语文+数学 【全2册】 (人教版) 小学生单元测试卷 彩色版课堂时练作业本思维练习题单元试卷测试卷 课堂时练作业本思维练习题单元试卷测试卷期中期末月考测试专项同步训练 mobi 下载 网盘 caj lrf pdf txt 阿里云
桢文彦 mobi 下载 网盘 caj lrf pdf txt 阿里云
绿色新型水处理剂高铁酸盐的制备及应用 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 程序设计与算法基础教程 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 生活数学大爆炸 幼小衔接数学思维训练(1阶)(全2册) mobi 下载 网盘 caj lrf pdf txt 阿里云
- 9787114114465 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 周易 尚书 (宣纸线装 一函两册) mobi 下载 网盘 caj lrf pdf txt 阿里云
- 2022一建官方铁路专业教材+复习题集(2本) mobi 下载 网盘 caj lrf pdf txt 阿里云
- Creo 4.0中文版基础教程9787115463692 正版新书正浩图书专营店 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 播音员主持人训练手册 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 数学(3上RJ)/学霸提优大试卷 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 伊豆舞女 mobi 下载 网盘 caj lrf pdf txt 阿里云
- 流程行业无线通信技术及应用 mobi 下载 网盘 caj lrf pdf txt 阿里云
书籍真实打分
故事情节:9分
人物塑造:3分
主题深度:4分
文字风格:9分
语言运用:3分
文笔流畅:6分
思想传递:3分
知识深度:7分
知识广度:7分
实用性:9分
章节划分:8分
结构布局:6分
新颖与独特:7分
情感共鸣:8分
引人入胜:9分
现实相关:6分
沉浸感:6分
事实准确性:6分
文化贡献:3分