《Addison-Wesley eXtreme Programming Explored》是一本由William C. Wake编写的书籍,深入探讨了极限编程(eXtreme Programming, XP)这一软件开发方法论。该书从三个核心维度剖析XP:编程实践、团队协作以及与客户的互动。 首先,作为一门编程学科,XP强调“测试驱动”的开发方式。在第2章中,作者解释了如何采用增量和测试优先的方法进行编程,这意味着开发者在编写代码之前先编写测试用例,确保每个小功能的正确性。这种方法有助于早期发现并修复错误,提高代码质量。 第二部分,XP是一种团队协作的实践。在第4章中,作者详细讨论了XP提倡的一些团队合作原则,如结对编程(pair programming),即两名程序员共同完成一个任务,这样可以实时交流、互相学习和提高,同时也增强了代码审查和问题解决的能力。书中还会比较XP与其他团队管理实践的异同,展示这些实践的实际操作效果。 第三,XP强调与客户紧密合作。在第6章,作者指出在XP中,架构设计不是一开始就明确的,而是通过spike(临时研究)、团队对话(系统比喻)以及第一轮迭代来逐渐显现的。系统比喻是一个共享的故事框架,帮助所有利益相关者(包括客户、程序员和管理者)理解和沟通项目的方向。 此外,第3章讨论了重构(refactoring),这是XP程序员改进代码的关键技术,它不涉及新功能,而是优化现有代码结构,使其更易维护和扩展。通过重构,代码质量得以提升,而不会影响系统的运行。 《Addison-Wesley eXtreme Programming Explored》提供了一个全面的视角,展示了极限编程如何通过改变编程过程、培养高效率团队以及促进客户参与,实现软件开发的高效和高质量。阅读这本书,读者可以深入了解如何在实际工作中应用XP,并从中受益。
剩余157页未读,继续阅读
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全