我知道你可能没有完美的设置 。也许有一个VPN问题或可访问性问题阻止一个人操作,所以另一个人必须做所有的事情 。在这种情况下,如果观察者在说事时需要支持或其他想法,操作者不能只让观察者拿起键盘并且建议替代解决方案,因为这将是理想的 。相反,在这种情况下,操作者必须成为操作者 。操作者每隔几秒钟与观察者沟通,确保他们了解将要做什么 。这意味着暂停,提题并密切观察回应 。"嗯,嗯"或"是的"通常意味着"我不是很跟得上,但是你没有让我感觉舒服的打断或提问题,所以我只能假装我理解 。"请注意,这里的失败不在观察者身;它在操作者 。
另外,如果你发现自己是一个操作者,那么你应该让自己的想法变成一种实际操作行为步骤,这可能会很荒诞 。如果你从未看过这个方法,打开电视上的美食节目 。观察电视厨师如何解释他们所做的每一件事 。请注意,即使是简单的小东西,他们也不会停止说话,例如将辣椒粉放在盘子上或将烤盘粘在烤箱中 。
编程一样的:通过每个变量和每个循环进行谈话 。不要说出你为这个或那个方法命名你的方法的理由 。相反,当决策变得更复杂时,确保你大声说出你的想法 。
这是我致命弱点:当任务接近我目前理解的极限时,我沉默地思考 。你可以暂停思考,但随后解释你的想法 。让你的一对看着你沉默地打字很困难,但是当你操作时候,可以很容易地意外地沉默 。你说话时保持语境 。这项技能很难学习,并且难以维护,但对结对编程来说这是非常有价值的 。
联系你的伙伴
当你与你的伙伴联系并建立更密切的关系时,你的编程和结对都会得到改善 。首先,这是因为你希望与你的伙伴沟通更舒适,你可以向他们要求你需要的设置,比如打开麦克风,通过打字输入更多内容或者接管一会儿键盘输入 。其次,当你和你的伙伴是朋友的时候,更容易挑战对方的一些决策,而不会让双方很难堪,甚至敌对的状态 。
我喜欢通过音乐来做到这一点,特别是在娱乐结对或在本地分散的环境中进行远程结对时 。我会给我的伙伴一起听听都喜欢的音乐 。休闲配对需要现代/广播音乐;对于本地分散的环境,我会使用传统的日本音乐,古典音乐或(如果它真的是大煞气氛)白噪声 。
还有其他的方法可以与你的伙伴连接 。你可以在Slack上进行交谈或在appear.in讨论其他主题,或者可以分享照片 。
总结
如果你的位置或设置将你与其他你想与其结对的程序员分开,则完全可以进行远程结对 。随着越来越频繁的远程结对,你需要花费更多的时间和金钱来创建一个模拟现场结对的设置 。当远程配对时,有意识地投入精力来建立和维持与你的结对伙伴的合作关系 。而当远程配对时,更容易跟不上对方的想法 。你可以创建一个安全检查,方法是让一个人操作,而另一个人浏览 。做不到这点,操作者和观察者应该特别小心,让他们觉得舒适放慢节奏或问问问题 。
推荐阅读
- 如何缓解晕车恶心想吐 如何缓解晕车
- 如何评价明朝嘉靖帝
- 如何评价猫爵士
- 如何评价罗杰疑案这部小说
- 如何正确擤鼻涕的方法 幼儿如何正确擤鼻涕
- 学习差怎么办 如何提高学习成绩
- 如何强制关闭qq黄钻
- 如何评价马丁路德
- 新版uc浏览器如何关闭窗口
- 如何评价漫画黑色五叶草
