UNIX编程艺术 【正版】 pdf pdb 阿里云 极速 mobi caj kindle 下载

UNIX编程艺术 【正版】电子书下载地址
寄语:
【店主推荐,正版书放心购买,可开发票】
内容简介:
《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为《UNIX编程艺术》贡献了宝贵的内容。《UNIX编程艺术》内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。
书籍目录:
序
Part -I
第章 -哲学
. -文化?什么文化
.2 -Unix的生命力
.3 -反对学习Unix文化的理由
.4 -Unix之失
.5 -Unix之得
.5. -开源软件
.5.2 -跨平台可移植性和开放标准
.5.3 -Internet和万维网
.5.4 -开源社区
.5.5 -从头到脚的灵活性
.5.6 -Unix -Hack之趣
.5.7 -Unix的经验别处也可适用
.6 -Unix哲学基础
.6. -模块原则 使用简洁的接口拼合简单的部件
.6.2 -清晰原则 清晰胜于机巧
.6.3 -组合原则 设计时考虑拼接组合
.6.4 -分离原则 策略同机制分离,接口同引擎分离
.6.5 -简洁原则 设计要简洁,复杂度能低则低 -.6.6 -吝啬原则 除非确无它法,不要编写庞大的程序
.6.7 -透明性原则 设计要可见,以便审查和调试
.6.8 -健壮原则 健壮源于透明与简洁
.6.9 -表示原则 把知识叠入数据以求逻辑质朴而健壮
.6.0 -通俗原则 接口设计避免标新立异
.6. -缄默原则 如果一个程序没什么好说的,就保持沉默
.6.2 -补救原则 出现异常时,马上退出并给出足量错误信息
.6.3 -经济原则 宁花机器一分,不花程序员一秒
.6.4 -生成原则 避免手工hack,尽量编写程序去生成程序
.6.5 -优化原则 雕琢前先得有原型,跑之前先学会走
.6.6 -多样原则 决不相信所谓“不二法门”的断言
.6.7 -扩展原则 设计着眼未来,未来总比预想快
.7 -Unix哲学之一言以蔽之
.8 -应用Unix哲学
.9 -态度也要紧 - -第2章&n
作者介绍:
EricS.Raymond,从982年开始就是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系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动人物之一EricS.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社裙文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。
书籍介绍
《UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为《UNIX编程艺术》贡献了宝贵的内容。《UNIX编程艺术》内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。
网站评分
书籍多样性:7分
书籍信息完全性:6分
网站更新速度:6分
使用便利性:6分
书籍清晰度:5分
书籍格式兼容性:8分
是否包含广告:4分
加载速度:9分
安全性:7分
稳定性:7分
搜索功能:7分
下载便捷性:4分
下载点评
- 超值(347+)
- azw3(514+)
- 内涵好书(168+)
- 速度慢(552+)
- 购买多(136+)
- 还行吧(63+)
下载评价
- 网友 曹***雯:
为什么许多书都找不到?
- 网友 薛***玉:
就是我想要的!!!
- 网友 康***溪:
强烈推荐!!!
- 网友 权***波:
收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!
- 网友 龚***湄:
差评,居然要收费!!!
- 网友 蓬***之:
好棒good
- 网友 师***怡:
说的好不如用的好,真心很好。越来越完美
- 网友 訾***晴:
挺好的,书籍丰富
- 网友 步***青:
。。。。。好
- 网友 国***舒:
中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到
喜欢"UNIX编程艺术 【正版】"的人也看了
【正版新书】CRRT快速上手指南 pdf pdb 阿里云 极速 mobi caj kindle 下载
在职人员申请硕士学位英语考试指南 pdf pdb 阿里云 极速 mobi caj kindle 下载
Linux GNU C 程序观察 pdf pdb 阿里云 极速 mobi caj kindle 下载
党员干部修养手册 廉政篇 pdf pdb 阿里云 极速 mobi caj kindle 下载
我的收藏 pdf pdb 阿里云 极速 mobi caj kindle 下载
中公教育2023年浙江省公务员考试教材书考公资料备考24国考省考国家历年真题试卷刷题申论行测2024中公公考行政执法类公安遴选c卷b pdf pdb 阿里云 极速 mobi caj kindle 下载
Java面向对象程序设计基础 pdf pdb 阿里云 极速 mobi caj kindle 下载
Go语言核心编程 pdf pdb 阿里云 极速 mobi caj kindle 下载
曳引电梯主要部件及功能检验检测技术 中国电力出版社 pdf pdb 阿里云 极速 mobi caj kindle 下载
玩冰车,注意安全事项 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 三字经(汉印对照)(精)/东方智慧丛书 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 播音主持话语表达教程/崔梅 周芸 北京大学出版社 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 抱朴子外篇(全2册·中华经典名著全本全注全译丛书-三全本) pdf pdb 阿里云 极速 mobi caj kindle 下载
- 初中必刷题八8年级下册政治初一政治必刷题人教版辅导资料书全套试题研究中考政治历年真题卷测试 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 人性的弱点全集 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 海外直订Fashion Coloring Books For Girls: Cool Fashion and Fresh Styles! ( 100 时尚彩绘女装书:时尚酷,款式新颖!( 100页) pdf pdb 阿里云 极速 mobi caj kindle 下载
- 9787030413840 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 次元突破 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 听月亮的女孩 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 9787552414080 pdf pdb 阿里云 极速 mobi caj kindle 下载
书籍真实打分
故事情节:7分
人物塑造:7分
主题深度:7分
文字风格:5分
语言运用:7分
文笔流畅:9分
思想传递:5分
知识深度:3分
知识广度:9分
实用性:7分
章节划分:4分
结构布局:4分
新颖与独特:7分
情感共鸣:7分
引人入胜:6分
现实相关:4分
沉浸感:7分
事实准确性:8分
文化贡献:9分