# 结对编程

> 两名程序员在一台电脑前工作。

- ID: m11605
- 分类: create
- 领域: 设计思维

## 定义

两名程序员在一台电脑前工作。一人"驾驶"（写代码），一人"领航"（审查、思考架构、寻找隐患）。角色定期互换。脚手架作用：实时代码审查。虽然看起来人力成本加倍，但能显著减少Bug和后续维护成本，并实现知识的实时传递。也适用于写作和设计工作（结对创作）。

## 机制

结对编程由"驾驶者"写代码、"领航者"实时审查架构与隐患，角色轮换。其机制是持续的同行评审将缺陷消灭在产生瞬间，并用即时知识传递减少"巴士因子"风险。看似人力翻倍，实则以更少返工与更快上手抵消成本。

## 练习

两人同坐一台机器，明确驾驶/领航分工；领航者聚焦设计、边界与潜在Bug，不抢键盘；定期（如每25分钟）互换角色保持专注；对复杂或高风险模块优先结对。

## 脚手架用法

实时代码审查。虽然看起来人力成本加倍，但能显著减少Bug和后续维护成本，并实现知识的实时传递。也适用于写作和设计工作（结对创作）。

[阅读网页](https://thinkingmodels.site/entries/detail/m11605)
