level 2
hesizhang001
楼主
1.同时开发相同的代码
优秀的程序员会不断交流关于代码设计和新想法,共同致力于下一步的开发。结对编程开发人员使用两个键盘,两个鼠标,共用一个屏幕和一台电脑。开发者控制并编写代码,扮演飞行员的角色,另一位担任导航员的角色,专注于确保代码是
正确的
,并考虑改进应用程序的设计,遵循最佳实践。
其实也没有固定的角色分配,以半小时的节奏,角色互相交换。让两位程序员都保持动力和细心。同样,Partner也会随时变化。这将确保大家更饱满的动力。
2.根据任务将开发者分组
根据任务决定团队分组是有意义的。谈到知识和技能转化,初级和高级程序员应该共同努力,以获得最佳的学习体验。但是,如果要求代码质量,避免错误或者开发困难的任务,应该是两位高级程序员一起工作,这保证了高效率和低错误率。
如果不是把知识转移到初级阶段,那么通常确保项目合作伙伴具有平衡的专业能力。否则,合作伙伴可能会迅速进入低谷,从而抑制行动力。
合伙伙伴也要经常动动,互相适应。

2019年09月27日 05点09分
1
优秀的程序员会不断交流关于代码设计和新想法,共同致力于下一步的开发。结对编程开发人员使用两个键盘,两个鼠标,共用一个屏幕和一台电脑。开发者控制并编写代码,扮演飞行员的角色,另一位担任导航员的角色,专注于确保代码是
正确的
,并考虑改进应用程序的设计,遵循最佳实践。
其实也没有固定的角色分配,以半小时的节奏,角色互相交换。让两位程序员都保持动力和细心。同样,Partner也会随时变化。这将确保大家更饱满的动力。
2.根据任务将开发者分组
根据任务决定团队分组是有意义的。谈到知识和技能转化,初级和高级程序员应该共同努力,以获得最佳的学习体验。但是,如果要求代码质量,避免错误或者开发困难的任务,应该是两位高级程序员一起工作,这保证了高效率和低错误率。
如果不是把知识转移到初级阶段,那么通常确保项目合作伙伴具有平衡的专业能力。否则,合作伙伴可能会迅速进入低谷,从而抑制行动力。
合伙伙伴也要经常动动,互相适应。
