1、定义
是一种敏捷软件开发的方法,也是极端编程实践一部分。两个程序员在一个计算机上共同进新编程工作,一个人(称驾驶员)输入代码,而另一个人(称观察员/导航员)审查驾驶员输入的代码。
2、优势
1、观察员可以根据工作相关要求,对可能遇到的问题,出现错误的情况,可以优化的情况对驾驶员提出改进的意见,提高正确率,使用率,规范性。实现一人编程,一人思考。
2、两个程序员可以互换角色,所以可应对突发情况,当有一人有事,另一个人也能及时接上,减少对接时间,减少滞留时间。
1、定义
是一种敏捷软件开发的方法,也是极端编程实践一部分。两个程序员在一个计算机上共同进新编程工作,一个人(称驾驶员)输入代码,而另一个人(称观察员/导航员)审查驾驶员输入的代码。
2、优势
1、观察员可以根据工作相关要求,对可能遇到的问题,出现错误的情况,可以优化的情况对驾驶员提出改进的意见,提高正确率,使用率,规范性。实现一人编程,一人思考。
2、两个程序员可以互换角色,所以可应对突发情况,当有一人有事,另一个人也能及时接上,减少对接时间,减少滞留时间。