首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是结对编程?

什么是结对编程?
EN

Stack Overflow用户
提问于 2009-03-30 09:34:53
回答 5查看 1.4K关注 0票数 4

这个术语似乎在说英语的社区中使用得很多。我很好奇这是什么?这是不是就像两个学生在一台PC上一起编写代码一样?这个组织(不管它是什么)只在美国使用吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-03-30 09:37:09

结对编程是极限编程(XP)中的主要实践之一。它的字面意思是指两个人在一台计算机上工作,通常是一个人在键盘前(通常被称为司机)和一个伙伴(被称为乘客或猎枪)。它被认为可以提高生产力和生成代码的质量,并强制执行代码的组所有权- XP的另一个宗旨。

票数 12
EN

Stack Overflow用户

发布于 2009-03-30 09:40:22

http://en.wikipedia.org/wiki/Pair_programming

成对编程是一种软件开发技术,在这种技术中,两个程序员在一个键盘上一起工作。一个人键入代码,而另一个人在键入代码时检查每一行代码。打字的人被称为司机。审查代码的人被称为观察者、1或导航员。两个程序员频繁地交换角色(可能每30分钟交换一次)。

在审查的同时,观察者还会考虑工作的战略方向,提出改进的想法和未来可能要解决的问题。这解放了司机,让他或她把所有的注意力集中在完成当前任务的“战术”方面,使用观察者作为安全网和指南。

票数 6
EN

Stack Overflow用户

发布于 2009-03-30 09:38:55

如果有疑问,可以问维基百科:Pair Programming。一般的想法是让一个人编写代码,而另一个人扫描错误和内聚性。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/696586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档