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

- (美)DonisMarshall,JohnBruno著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111292401
- 出版时间:2010
- 标注页数:231页
- 文件大小:39MB
- 文件页数:245页
- 主题词:软件开发
PDF下载
下载说明
完美代码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
热门推荐
- 1383279.html
- 3412723.html
- 2174865.html
- 707603.html
- 2710257.html
- 1753186.html
- 462087.html
- 1058035.html
- 1303411.html
- 818081.html
- http://www.ickdjs.cc/book_2081564.html
- http://www.ickdjs.cc/book_2267070.html
- http://www.ickdjs.cc/book_2740426.html
- http://www.ickdjs.cc/book_2586637.html
- http://www.ickdjs.cc/book_2090825.html
- http://www.ickdjs.cc/book_331182.html
- http://www.ickdjs.cc/book_2282628.html
- http://www.ickdjs.cc/book_2348333.html
- http://www.ickdjs.cc/book_3227020.html
- http://www.ickdjs.cc/book_3019328.html