图书介绍

完美代码2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

完美代码
  • (美)DonisMarshall,JohnBruno著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111292401
  • 出版时间:2010
  • 标注页数:231页
  • 文件大小:39MB
  • 文件页数:245页
  • 主题词:软件开发

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软件开发的传统方法2

1.2软件开发的敏捷方法3

1.2.1 Scrum4

1.2.2 eXtreme Programming5

1.2.3测试驱动开发6

1.3尽早进行质量控制7

1.4微软内幕:Windows Live Hotmail工程8

1.4.1工程准则9

1.4.2成功的关键因素10

1.5编写坚实代码的方法11

1.5.1专注设计11

1.5.2防御和调试12

1.5.3分析与测试13

1.5.4改进流程和态度13

1.6总结14

1.7本章要点14

第2章 类设计和原型开发16

2.1 Visual Studio中的协作17

2.2磨刀不误砍柴工17

2.3软件建模19

2.3.1统一建模语言20

2.3.2 Visio示例24

2.4原型开发29

2.5跟踪31

2.6 Visual Studio类设计器32

2.6.1创建一个类图33

2.6.2使用类设计器进行原型开发34

2.6.3原型开发示例35

2.7总结38

2.8本章要点38

第3章 元编程39

3.1什么是元数据39

3.2托管应用里的元数据41

3.3应用程序中的元数据52

3.4微软内幕:Windows Live Spaces中的配置管理53

3.5总结54

3.6本章要点55

第4章 性能也是功能56

4.1常见的性能难点56

4.1.1网络延时57

4.1.2负载大小和网络往返时延58

4.1.3受限的TCP连接59

4.1.4未优化的代码60

4.2分析应用程序性能61

4.3提升Web应用性能的技巧64

4.3.1减小负载大小64

4.3.2有效利用缓存65

4.3.3优化网络通信66

4.3.4为性能组织编写代码69

4.4采用性能最佳实践70

4.5微软内幕:解决Live Search的性能问题71

4.5.1 Web性能准则72

4.5.2成功的关键要素73

4.6总结73

4.7本章要点74

第5章 伸缩性设计75

5.1理解应用程序伸缩性75

5.1.1伸缩性之路76

5.1.2数据库的伸缩性79

5.2伸缩Web应用程序的技巧80

5.2.1选择可伸缩的应用程序设计81

5.2.2设计可伸缩的应用程序基础设施82

5.2.3抵御应用程序故障84

5.2.4保证可管理性和可维护性86

5.3微软内幕:管理Windows Live Messenger服务基础设施89

5.4总结91

5.5本章要点91

第6章 安全性设计和实现92

6.1常见的应用程序安全威胁92

6.2设计安全的应用程序的原则94

6.3安全的应用程序的SD3+C策略和实践95

6.3.1设计上的安全性95

6.3.2默认值的安全性99

6.3.3部署和通信中的安全性99

6.4理解.NET框架的安全性原则101

6.4.1运行时安全策略101

6.4.2代码访问安全103

6.4.3应用运行时安全策略104

6.5其他安全性最佳实践105

6.6总结106

6.7本章要点107

第7章 托管内存模型108

7.1托管堆109

7.2垃圾回收109

7.2.1原生对象的托管包裹110

7.2.2 GC类111

7.2.3大型对象堆112

7.3终止114

7.3.1不确定的垃圾回收114

7.3.2可丢弃对象115

7.3.3丢弃模式117

7.3.4弱引用120

7.4固定122

7.5托管堆的技巧123

7.6 CLR Profiler124

7.7总结128

7.8本章要点129

第8章 防御式编程130

8.1防御式编程和C131

8.2警告132

8.3代码检查132

8.4软件测试133

8.4.1测试驱动开发135

8.4.2代码覆盖136

8.4.3自我描述的代码138

8.4.4命名规则139

8.4.5伪代码140

8.4.6注释141

8.5用类实现防御式编程144

8.5.1修饰符144

8.5.2接口144

8.6防御式编程小结145

8.7设计模式151

8.8总结152

8.9本章要点153

第9章 调试154

9.1溢出bug157

9.2 Pentium FDIV bug157

9.3符号157

9.3.1符号服务器159

9.3.2源码服务器161

9.4抢先式调试162

9.5主动型调试163

9.5.1托管调试助手163

9.5.2 MDA举例165

9.5.3代码分析165

9.5.4性能监视166

9.6调试168

9.7调试工具169

9.7.1 Visual Studio169

9.7.2 .NET框架工具171

9.7.3 Windows调试工具172

9.7.4 CL R Profiler172

9.7.5 Sysinternals173

9.8跟踪173

9.8.1 Web应用程序跟踪174

9.8.2异常处理175

9.9生产调试177

9.10总结182

9.11本章要点183

第10章 代码分析184

10.1投资测试过程185

10.1.1定义测试的节奏185

10.1.2建立测试工作项的跟踪187

10.2采用自动化的代码分析189

10.2.1使用静态代码分析工具189

10.2.2编写应用程序测试代码191

10.2.3使用Visual Studio进行测试194

10.3通过度量来理解质量196

10.3.1衡量代码的复杂度和可维护性196

10.3.2通过透视来理解质量197

10.4微软内幕:Microsoft.com的Web分析平台的质量管理198

10.4.1代码质量的重要性198

10.4.2测试投资199

10.4.3管理质量200

10.5总结200

10.6本章要点200

第11章 改进工程流程202

11.1工程流程改进的技巧202

11.1.1建立起关注质量的项目节奏203

11.1.2实现源码控制和提交流程204

11.1.3每日发布和测试代码209

11.1.4自动化每日构建212

11.1.5使用MSBuild213

11.1.6创建并执行质量指标216

11.2总结218

11.3本章要点218

第12章 态度决定一切219

12.1激情219

12.2线性还是迭代220

12.3销售为王221

12.4灵活性223

12.5解决实际问题224

12.6你要负责224

12.7把移植代码当做新代码来写225

12.8重构226

12.9优先级226

12.10从实际出发227

12.11拥抱变化228

12.12拓展视野229

附录A敏捷开发资源230

附录B Web性能资源231

热门推荐