结对编程

书是在本科的时候读的,名字叫做《结对编程技术》。当时做了一些笔记,觉得还挺不错的。
结对编程有时候确实能够带来极大的效率,记得当时是大四上的期末,我还在备战考研,但有一门程序设计课需要交期末的大作页,我的搭档用c写了核心的程序,然后我们一起只花了3个小时就用Qt把界面做出来了,还加上了可视化的输入输出,最后我们拿到了很高的分数。
下面是一点笔记:


结对编程的七种激励效应
互相督促,互相协商,互相鼓励,互相纠错,互相学习,互相信任。


会产生的问题
对搭档产生依赖
解决方案:看是否能够独立完成工作或者寻找新的搭档。
过度安排难以协调
分身乏术
解决方案:每天空出一定的个人时间。
工作地点不确定
解决方案:找平衡点,定出“核心结对编程时间”
噪声与办公室格局
解决方案:改善工作环境
灵感来时无法顾及
解决方案:觉得有必要时去独立工作。
意见不合
解决方案:冷静一下,放下工作沟通一会。
过于自信
解决方案:对代码进行详细的测试。
赶进度
解决方案:不要急躁,应当一步步做到最好
技术不平横
解决方案:与高手搭档增强自信心,与新手搭档增强责任心。
难以适应
解决方案:在团队中安排一名导师成员。


技巧与窍门
1.驾驶员应该留点时间去发现和纠正他自己的错误。
2.可以休息,但不能偷懒。
3.开始编程之前最好能够自己的工作习惯和对方说清楚。
4.采用边准编码。
5.做积极主动的听众,先听懂,再复述,再总结。
6.多说多交谈。
7.不明白就问。
8.尊重你的搭档,也让他尊重你。
9.注意卫生,勤洗澡,多吃口香糖。


搭档的组合方式
高手-高手:以最快的速度冲刺,完成最复杂最困难的任务。
专家-中等程序员:完成中等难度的任务,并提高其中一位程序员的水平。
专家-新手:完成最简单的任务,同时对程序员进行培训。
新手-新手:把项目中相对不那么复杂部分的产品代码写出来,并让两位程序员积累经验。
外向-内向:两人经过长时间深思熟虑的富有创造形的讨论,一个优秀的创造形解决方案诞生了。
外向-内向:利用搭档俩各自的长处去完成工作,在这一过程中帮助两人发现和客服自身弱点。
内向-内向:沉默是一种压力,它往往会导致出色的解决方案。


优秀结对程序远的7个好习惯
1.注意休息,适当放松,至少一个小时休息一次。
2.谦虚谨慎,戒骄戒躁。
3.既要自信,又要谦虚。
4.交流。
5.倾听。
6.积极思考,积极参与。
7.不卑不亢,以礼服人。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值