代码整洁之道

代码整洁之道 马丁著

编码
浏览人数:282
在读人数:5
读者:
  软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。   《代码整洁之道》阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。
第1章 整洁代码    
1.1 要有代码   
1.2 糟糕的代码   
1.3 混乱的代价   
1.4 思想流派   
1.5 我们是作者    
1.6 童子军军规   
1.7 前传与原则   
1.8 小结   
1.9 文献   
第2章 有意义的命名   
2.1 介绍   
2.2 名副其实   
2.3 避免误导   
2.4 做有意义的区分   
2.5 使用读得出来的名称   
2.6 使用可搜索的名称   
2.7 避免使用编码   
2.8 避免思维映射   
2.9  类名   
2.10 方法名   
2.11 别扮可爱   
2.12 每个概念对应一个词   
2.13 别用双关语   
2.14 使用解决方案领域名称   
2.15 使用源自所涉问题领域的名称   
2.16 添加有意义的语境   
2.17 不要添加没用的语境   
2.18 最后的话   
第3章 函数   
3.1 短小   
3.2 只做一件事   
3.3 每个函数一个抽象层级   
3.4 switch语句   
3.5 使用描述性的名称   
3.6 函数参数   
3.7 无副作用   
3.8 分隔指令与询问   
3.9 使用异常替代返回错误码   
3.10 别重复自己   
3.11 结构化编程   
3.12 如何写出这样的函数   
3.13 小结   
3.14 SetupTeardownIncluder程序   
3.15 文献   
第4章 注释   
4.1 注释不能美化糟糕的代码   
4.2 用代码来阐述   
4.3 好注释   
4.4 坏注释   
4.5 文献   
第5章 格式   
5.1 格式的目的   
5.2 垂直格式   
5.3 横向格式   
5.4 团队规则   
5.5 鲍勃大叔的格式规则   
第6章 对象和数据结构   
6.1 数据抽象   
6.2 数据、对象的反对称性   
6.3 得墨忒耳律   
6.4 数据传送对象   
6.5 小结   
6.6 文献   
第7章 错误处理   
7.1 使用异常而非返回码   
7.2 先写Try-Catch-Finally语句   
7.3 使用不可控异常   
7.4 给出异常发生的环境说明   
7.5 依调用者需要定义异常类   
7.6 定义常规流程   
7.7 别返回null值   
7.8 别传递null值   
7.9 小结   
7.10 文献   
第8章 边界   
8.1 使用第三方代码   
8.2 浏览和学习边界   
8.3 学习log4j   
8.4 学习性测试的好处不只是免费   
8.5 使用尚不存在的代码   
8.6 整洁的边界   
8.7 文献   
第9章 单元测试   
9.1 TDD三定律   
9.2 保持测试整洁   
9.3 整洁的测试   
9.4 每个测试一个断言   
9.5 F.I.R.S.T.   
9.6 小结   
9.7 文献   
第10章 类   
10.1 类的组织   
10.2 类应该短小   
10.3 为了修改而组织   
10.4 文献   
第11章 系统   
11.1 如何建造一个城市   
11.2 将系统的构造与使用分开   
11.3 扩容   
11.4 Java代理   
11.5 纯Java AOP框架   
11.6 AspectJ的方面   
11.7 测试驱动系统架构   
11.8 优化决策   
11.9 明智使用添加了可论证价值的标准   
11.10 系统需要领域特定语言   
11.11 小结   
11.12 文献   
第12章 迭进   
12.1 通过迭进设计达到整洁目的   
12.2 简单设计规则1:运行所有测试   
12.3 简单设计规则2~4:重构   
12.4 不可重复   
12.5 表达力   
12.6 尽可能少的类和方法   
12.7 小结   
12.8 文献   
第13章 并发编程   
13.1 为什么要并发   
13.2 挑战   
13.3 并发防御原则   
13.4 了解Java库   
13.5 了解执行模型   
13.6 警惕同步方法之间的依赖   
13.7 保持同步区域微小   
13.8 很难编写正确的关闭代码   
13.9 测试线程代码   
13.10 小结   
13.11 文献   
第14章 逐步改进   
14.1 Args的实现   
14.2 Args:草稿   
14.3 字符串参数   
14.4 小结   
第15章 JUnit内幕   
15.1 JUnit框架   
15.2 小结   
第16章 重构SerialDate   
16.1 首先,让它能工作   
16.2 让它做对   
16.3 小结   
16.4 文献   
第17章 味道与启发   
17.1 注释   
17.2 环境   
17.3 函数   
17.4 一般性问题   
17.5 Java   
17.6 名称   
17.7 测试   
17.8 小结   
17.9 文献   
附录A 并发编程II   
A.1 客户端/服务器的例子   
A.1.1 服务器   
A.1.2 添加线程代码   
A.1.3 观察服务器端   
A.1.4 小结   
A.2 执行的可能路径   
A.2.1 路径数量   
A.2.2 深入挖掘   
A.2.3 小结   
A.3 了解类库   
A.3.1 Executor框架   
A.3.2 非锁定的解决方案   
A.3.3 非线程安全类   
A.4 方法之间的依赖可能破坏并发代码   
A.4.1 容忍错误   
A.4.2 基于客户代码的锁定   
A.4.3 基于服务端的锁定   
A.5 提升吞吐量   
A.5.1 单线程条件下的吞吐量   
A.5.2 多线程条件下的吞吐量   
A.6 死锁   
A.6.1 互斥   
A.6.2 上锁及等待   
A.6.3 无抢先机制   
A.6.4 循环等待   
A.6.5 不互斥   
A.6.6 不上锁及等待   
A.6.7 满足抢先机制   
A.6.8 不做循环等待   
A.7 测试多线程代码   
A.8 测试线程代码的工具支持   
A.9 小结   
A.10 教程:完整代码范例   
A.10.1 客户端/服务器非线程代码   
A.10.2 使用线程的客户端/服务器代码   
附录B org.jfree.date.SerialDate   
结束语 389   
优质好资源
PDF

代码整洁之道.pdf

2018-09-19上传 下载:30 影印版 带目录
已下载
注:所有资源均由网友分享,经由管理员审核,保证完整性、清晰度,请放心使用!
网络资源

来自新浪微盘的资源
clean code-代码整洁之道(中文完整版-带书签).pdf 15 M
代码整洁之道(中文版).pdf 14.9 M
代码整洁之道.pdf 15.2 M
代码整洁之道(中文完整版).pdf 14.9 M
代码整洁之道.pdf 19.1 M
Clean Code-代码整洁之道.pdf 14.9 M
Clean.Code.A.Handbook.of.Agile.Software.Craftsmanship 代码整洁之道 (美)马丁.扫描版.pdf 19.1 M
来自CSDN下载频道的资源
CleanCode中文版代码整洁之道 14.95MB
代码整洁之道.pdf 14.95MB
代码整洁之道.pdf 15.22MB
代码整洁之道.pdf 917KB
CleanCode-代码整洁之道中文版 14.95MB
代码整洁之道pdf高清版 790KB
代码整洁之道.pdf 19.05MB
代码整洁之道(中文版).pdf 14.95MB
代码整洁之道PDF中文版 917KB
代码整洁之道英文pdf 3.61MB
[代码整洁之道].(美)马丁.扫描版.pdf 19.05MB
代码整洁之道pdf中文 15.22MB
代码整洁之道pdf版 19.05MB
代码整洁之道(中文完整版-带书签) 15.03MB
代码整洁之道(中文完整版).pdf 14.95MB
代码整洁之道(中文版).pdf 14.87MB
代码整洁之道(pdf版) 917KB
代码整洁之道-CleanCode清晰带书签版 15.57MB
代码整洁之道PDF中文完全版 14.95MB
来自盘多多的资源
C语言游戏编程从入门到精通[C++技术网***cjjjs***].pdf 8 MB
[***java1234***]项目管理修炼之道.pdf 29 MB
How We test software at Microsoft.pdf 3 MB
代码整洁之道(中文版).pdf 14 MB
Code::Block_C++IDE教程.pdf 801 KB
治大国:古代中国的正义两难.熊逸 .pdf 1 MB
大教堂和市集.pdf 1022 KB
新一代中国风 35DVD 82G ---
代码整洁之道(中文完整版).pdf 14 MB
[clean code(代码整洁之道)].(美)马丁.扫描版(ED2000***).pdf 19 MB
代码整洁之道[C++技术网***cjjjs***].pdf 19 MB
Clean Code-代码整洁之道.pdf 14 MB
天命之途.txt 390 KB
单元测试之道(C#版).pdf 6 MB
谈谈方法.pdf 4 MB
Enterprise_Architect_中文经典教程.pdf 3 MB
【马丁·布伯】我与你(德文).pdf 1 MB
UNIX技术内幕.pdf 25 MB
熊逸《中国思想地图——老子》.pdf 9 MB
clean_code(中文完整版).pdf 14 MB
程序员修炼之道(中文版).pdf 13 MB
和珅老狐狸处世之道.rar 10 MB
50条做人之道.txt 10 KB
计算机程序的构造和解释中文版2.pdf 23 MB
测试驱动开发的艺术.pdf 81 MB
[代码整洁之道].(美)马丁.扫描版.pdf 19 MB
韩磊 1.rar 518 MB
图灵程序设计丛书 松本行弘-代码的未来.pdf 27 MB
代码整洁之道(中文完整版).pdf ---
来自搜百度盘的资源
哥德尔、艾舍尔、巴赫书:集异璧之大成.zip 33.83 MB
《编程之道》.pdf 498.13 KB
Unit 3初识词汇.avi 97.17 MB
Wireshark 数据包分析实战(第二版).pdf 172.54 MB
代码整洁之道(中文版)[Clean Code].pdf 14.95 MB
【幺妹儿考试工作室】商志专项第41讲(3) [高质量和大小].exe 236.7 MB
挖0day.pdf 124.43 MB
FishGUI.rar 2.8 MB
代码整洁之道(中文完整版) (1).pdf 14.95 MB
计算机8.mp3 76.9 MB
从业 未知
23 Big, Bigger, Biggest.mp3 1.23 MB
4【论坛主题报告】教子之道(字幕版).mp4 1.03 GB
2008-12-31.mp3 8.4 MB
14zkjjf_gsjjc_048_0706_sfp.exe 55.66 MB
qwt-6.1.0.zip 5 MB
架构之美.pdf 51.17 MB
QTetris.rar 4.24 MB
clean code-代码整洁之道(中文完整版-带书签).pdf 15.03 MB
【碧唯糖字幕组】130629 HKT48 Ota Aika & Motomura Aoi - Korekara.mp4 144.28 MB
Intel.Visual.Fortran.Composer.XE.2011.5.221.ISO-TBE.iso 498.47 MB
代码简洁之道_吴乐声.docx 165.13 KB
作者简介
评论