《代码整洁之道计算机与互联网罗伯特·C.书籍》[99M]百度网盘|pdf下载|亲测有效
《代码整洁之道计算机与互联网罗伯特·C.书籍》[99M]百度网盘|pdf下载|亲测有效

代码整洁之道计算机与互联网罗伯特·C.书籍 pdf下载

出版社 读买天下图书专营店
出版年 2020-02
页数 390页
装帧 精装
评分 9.3(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供代码整洁之道计算机与互联网罗伯特·C.书籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

  商品基本信息,请以下列介绍为准
商品名称:代码整洁之道
作者:罗伯特·C.
定价:99.0
出版社:人民邮电出版社
出版日期:2020-02-01
ISBN:9787115524133
印次:
版次:2
装帧:平装
开本:16开

  内容简介
软件质量,不但依赖架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。
本书提出一种观点:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自实际项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。
本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。

  目录
目 录
第1章 整洁代码 1
1.1 要有代码 2
1.2 糟糕的代码 2
1.3 混乱的代价 3
1.3.1 华丽新设计 4
1.3.2 态度 4
1.3.3 谜题 5
1.3.4 整洁代码的艺术 5
1.3.5 什么是整洁代码 6
1.4 思想流派 10
1.5 我们是作者 11
1.6 童子军军规 12
1.7 前传与原则 12
1.8 小结 13
1.9 文献 13
第2章 有意义的命名 14
2.1 介绍 14
2.2 名副其实 15
2.3 避免误导 16
2.4 做有意义的区分 17
2.5 使用读得出来的名称 18
2.6 使用可搜索的名称 19
2.7 避免使用编码 20
2.7.1 匈牙利语标记法 20
2.7.2 成员前缀 21
2.7.3 接口和实现 21
2.8 避免思维映射 21
2.9 类名 22
2.10 方法名 22
2.11 别抖机灵 22
2.12 每个概念对应一个词 23
2.13 别用双关语 23
2.14 使用解决方案领域名称 24
2.15 使用源自所涉问题领域的名称 24
2.16 添加有意义的语境 24
2.17 不要添加没用的语境 26
2.18 的话 27
第3章 函数 28
3.1 短小 31
3.2 只做一件事 32
3.3 每个函数一个抽象层级 33
3.4 switch语句 34
3.5 使用具有描述性的名称 35
3.6 函数参数 36
3.6.1 单参数函数的普遍形式 37
3.6.2 标识参数 37
3.6.3 双参数函数 38
3.6.4 三参数函数 38
3.6.5 参数对象 39
3.6.6 参数列表 39
3.6.7 动词与关键字 39
3.7 无副作用 40
3.8 分隔指令与询问 41
3.9 使用异常替代返回错误码 42
3.9.1 抽离try/catch代码块 42
3.9.2 错误处理就是一件事 43
3.9.3 Error.java依赖磁铁 43
3.10 别重复自己 44
3.11 结构化编程 44
3.12 如何写出这样的函数 45
3.13 小结 45
3.14 SetupTeardownIncluder程序 45
3.15 文献 48
第4章 注释 49
4.1 注释不能美化糟糕的代码 50
4.2 用代码来阐述 51
4.3 好注释 51
4.3.1 法律信息 51
4.3.2 提供信息的注释 51
4.3.3 对意图的解释 52
4.3.4 阐释 53
4.3.5 警示 53
4.3.6 TODO注释 54
4.3.7 放大 55
4.3.8 公共API中的Javadoc 55
4.4 坏注释 55
4.4.1 喃喃自语 55
4.4.2 多余的注释 56
4.4.3 误导性注释 58
4.4.4 循规式注释 59
4.4.5 日志式注释 59
4.4.6 废话注释 60
4.4.7 可怕的废话 62
4.4.8 能用函数或变量时就别用注释 62
4.4.9 位置标记 62
4.4.10 括号后面的注释 63
4.4.11 归属与署名 63
4.4.12 注释掉的代码 64
4.4.13 HTML注释 64
4.4.14 非本地信息 65
4.4.15 信息过多 65
4.4.16 不明显的联系 66
4.4.17 函数头 66
4.4.18 非公共代码中的Javadoc 66
4.4.19 范例 66
4.5 文献 70
第5章 格式 71
5.1 格式的目的 72
5.2 垂直格式 72
5.2.1 向报纸学习 73
5.2.2 概念间垂直方向上的区隔 73
5.2.3 垂直方向上的靠近 74
5.2.4 垂直距离 75
5.2.5 垂直顺序 79
5.3 横向格式 80
5.3.1 水平方向上的区隔与靠近 81
5.3.2 水平对齐 82
5.3.3 缩进 83
5.3.4 空范围 84
5.4 团队规则 85
5.5 “鲍勃大叔”的

  编辑
“阅读这本书有两种原因:,你是个程序员;第二,你想成为更好的程序员。很好,IT行业需要更好的程序员!”——罗伯特·C. 马丁(Robert C. Martin)

尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。但是,这种情况并非无法避免。
软件专家罗伯特·C. 马丁(Robert C. Martin) 在本书中为你呈现了性的视野。他携同Object Mentor公司的同事,从他们有关整洁代码的*佳敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更的程序员——只要你着手研读本书。
阅读本书需要你做些什么呢?你将阅读代码——大量代码。本书会促使你思考何谓正确的代码,何谓错误的代码。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。
书中的具体内容包括:
·好代码和糟糕的代码之间的区别;
·如何编写好代码,如何将糟糕的代码转化为好代码;
·如何创建好名称、好函数、好对象和好类;
·如何格式化代码以实现其可读性的*大化;
·如何在不妨碍代码逻辑的前提下充分实现错误处理;
·如何进行单元测试和测试驱动开发。