图书介绍

会说话的代码 书写自表达代码之道2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

会说话的代码 书写自表达代码之道
  • 王洪亮著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121208768
  • 出版时间:2013
  • 标注页数:188页
  • 文件大小:45MB
  • 文件页数:204页
  • 主题词:程序语言

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

会说话的代码 书写自表达代码之道PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 劣质代码带来的劣质体验1

1.1 代码的可读性问题1

1.1.1 命名类问题2

1.1.2 注释类问题6

1.1.3 风格类问题8

1.1.4 结构类问题11

1.1.5 架构类问题18

1.2 代码的可测试性问题22

1.3 代码的可维护性问题22

1.3.1 需求变更难以应对23

1.3.2 纠缠不清的Bug23

第2章 劣质代码是怎么产生的25

2.1 理论知识匮乏25

2.2 对编程语言不熟悉29

2.3 对开发环境不熟悉31

2.4 对设计方法不了解32

2.5 编程习惯不佳32

2.6 英语能力不足35

2.7 管理人员误导36

第3章 自表达代码39

第4章 理论知识的补充41

4.1 面向对象的基础知识41

4.1.1 封装41

4.1.2 继承42

4.1.3 多态44

4.2 设计的基本原则45

4.2.1 单一职责原则45

4.2.2 开放封闭原则46

4.2.3 里氏代换原则48

4.2.4 接口分离原则48

4.2.5 依赖倒置原则49

4.2.6 迪米特法则50

4.2.7 不要重复你自己51

4.3 圈复杂度52

第5章 编程环境的熟悉53

5.1 保存动作与自动格式化53

5.2 快速修复58

5.2.1 缺少类59

5.2.2 缺少方法60

5.2.3 缺少变量61

5.2.4 类型不匹配62

5.3 重构63

5.3.1 改名64

5.3.2 改变方法签名68

5.3.3 提取方法69

5.3.4 移动73

5.3.5 引入参数对象76

5.3.6 引入接口77

5.3.7 向上提取78

5.3.8 提取常量81

5.3.9 局部变量变为域变量82

5.3. 0 引入工厂82

5.4 自动完成83

5.5 大纲84

5.6 Eclipse快捷键86

第6章 编程语言的学习88

6.1 注解88

6.2 异常94

6.3 反射97

6.4 泛型100

第7章 设计方法的学习101

7.1 设计模式101

7.2 依赖注入102

7.3 Map的妙用103

7.4 采用位掩码减少类的个数107

7.5 List处理Z-Order110

第8章 英文能力的提升113

8.1 词性113

8.2 时态115

8.3 语法116

8.4 否定词117

8.5 成对词119

8.6 近义词120

8.7 前缀、扩展名120

8.8 缩写122

8.9 正确用词122

第9章 编程习惯的改进124

9.1 命名方面的改进124

9.1.1 命名的基本原则124

9.1.2 包的命名125

9.1.3 接口的命名125

9.1.4 类的命名125

9.1.5 注解的命名126

9.1.6 枚举的命名126

9.1.7 方法的命名127

9.1.8 变量129

9.1.9 常量的命名130

9.1.10 相似的命名130

9.2 注释方面的改进131

9.2.1 JavaDoc131

9.2.2 TODO、FIXME和XXX132

9.2.3 其他注释133

9.2.4 方法的注释133

9.2.5 类的注释133

9.2.6 版权声明134

9.3 风格方面的改进135

9.3.1 缩进与对齐135

9.3.2 空格与空行138

9.3.3 行长与换行140

9.4 结构方面的改进140

9.4.1 缩短长判定140

9.4.2 缩短长分支144

9.4.3 减少参数个数148

9.4.4 减少嵌套的层数150

9.4.5 去掉重复代码152

9.4.6 分离暧昧关系155

9.4.7 多维度变化156

9.4.8 缩短长方法158

9.4.9 正则表达式158

9.4.10 相似对象160

9.4.11 同质化处理161

9.5 架构方面的改进162

9.5.1 MVC162

9.5.2 包含关系164

9.5.3 继承关系164

9.5.4 包的划分165

9.5.5 内部类、内部接口及内部枚举166

9.5.6 名类167

9.5.7 有限取值范围168

第10章 测试代码的自表达改进174

10.1 测试代码的可读性175

10.2 测试代码的可维护性179

10.3 测试代码的可扩展性179

10.4 测试语法180

第11章 Lambda表达式182

11.1 filter183

11.2 forEach183

11.3 findAny与findFirst184

11.4 sorted184

11.5 uniqueEIements185

附录186

热门推荐