[一位代码工程师的素养-0]如何结对编程(pair programming)

[一位代码工程师的素养-0]如何结对编程(pair programming)


想了很久犹豫要不要开这个专栏,因为首先我认为我作为一位工程师的素养与经验仍然不够,而且我目前仍处于学习阶段,我的某些观点可能在未来会改变,必然不及在工业界多年的前辈与大鳄的视角高。但是我想到我一直作为一名学生,在学长和老师教授的带领下深造,或许我也需要将自己这些年一些浅薄的经验分享出来,因为它们对于现阶段的我来说真的很有用。之前只学习了一些C/C++,Python,Matlab的知识,在我目前的课程中我需要学习Ruby和Java,这已经不是我第一次学习新语言了,所以我在学习的过程中也会常常思考这些问题。本章我将讲一讲我心目中的pair programming。

What is pair programming for?

目标是通过让多人开发相同的代码来提高软件质量。在这里插入图片描述

What is pair programming?

顾名思义,pair programming代表在编程过程中,两位工程师共用一台电脑,每个人担任不同的角色
·driver:输入代码,从战术上思考如何完成当前任务,在键入时酌情大声解释其想法。(我会随身携带一个玩偶,有时候我实在De不出bug的时候,我会把我的代码一行一行解释给他听,我们称之为小黄鸭Debug法)
·observer:检查每行输入的代码,观察者也在战略性地思考未来需要解决的问题,并向driver提出建议。
两人需要在一定时间交换&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值