在结对编程中,团队中每个成员的经验都可以传播给新成员.这种体验总是与代码同步,因为对的"高级"知道代码是如何工作的以及设计是什么.
那么在这种情况下设计文档的效用是什么?
UPDATE
我并不暗示没有设计,我暗示没有文件.有一个练习结对编程的团队,我认为每个人都是一次性的,因为每个人都知道代码.如果高级开发人员离开,我认为至少有一个人知道代码,因为之前已经分享了经验.
如果您的团队人数超过2人怎么办?
仅仅因为两个人知道系统的一部分并不意味着它不应该被记录.
而且我很高兴知道我不必记住系统的每一个微小细节,只因为它存储在其他地方而不是在我脑海中.
对于一个小型系统,这可能会起作用,但随着系统变得越来越大,限制自己和同事.我宁愿将内存容量用于新系统而不是记住旧系统的所有内容.