结对编程技术是一个非常简单和直观的概念:两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计。同一个算法、同一段代码或同一组测试、与两位程序员各自独立工作相比.结对编程往往只需花费大约一半的时间就能编写出质量更高的代码,但是,人与人之间的合作不是一件简单的事情——尤其当人们都早己习惯了独自工作的时候、实施结对编程技术将给软件项目的开发工作带来好处.只是这些好处必须经过缜密的思考和计划才能真正体现出来。本书对结对编程技术的基本原则和最佳实践进行了论述,它不仅能帮助初次接触结对编程技术的团队成员和经理们熟悉这项技术,还能指导有经验的结对程序员把这项技术运用得更加纯熟。作者根据自身的实践经验,对结对编程中的各种问题进行了解释。书中用两个案例研究对结对编程技术在软件开发工作中的实际应用情况做了进一步的阐述。其中一个是在XP环境中,这是最常与结对编程技术结合使用的;另一个为CSP,这要求更高的纪律性。本书主要内容:编程搭档的选配原则。实战经验,比如如何布置工作场所,如何进行结对轮转,如何发现”不良”搭档,等等。优秀结对程序员的7个良好习惯。相对编程技术看起来简单,但当习惯于独立工作的人结对进行开发时,如何真正做到事半功倍,还要用到很多非技术性的技巧。本书作者根据自身的实践经验,对结对编程中的习惯以及应该强调和需要避免的做法等进行了全面分析,还给出了两个案例研究。本书不仅能帮助初次接触结对编程的团队成员及经理熟悉该技术,还能指导有经验的程序员更加熟练地运用结对编程技术。