结对编程收获
UI-7 PB16060002
在老师说我们这次要采取结对编程的时候,我是很茫然的。结对编程是什么?从来没听过。然后我就去读《构建之法》的相关知识。发现还有结对编程这种操作!
然后和我的partner开始考虑如何做我们的项目。我们被分配的UI的任务,我们对UI一无所知,要从头学起。我们开始的时候决定两个人分工,每人做每人的任务,最后在拼起来,后来发现这种方式不行。过了好几天,我们都没怎么学习UI的相关技术。后来我们开始思考一起学习,这个阶段我主要当“领航员“,我学的较快,很快熟悉了QT的相关操作,就开始带着我们俩一起写代码,并且一边写一边教搭档如何快速掌握。等到他掌握了后,他开始当领航员,我们再一起写代码的时候,我主要思考的是一些算法和相关性能的优化。
采取了这种方式,我们的进度就变快了,很快做完了我们的界面。但是我们再与CORE组对接的时候出了点问题,我们又开始学习DLL的使用方法,期间我们换了几次编译环境,采用了显式调用和隐式调用,最后终于完成了任务。
其实我觉得结对编程挺好的,现在的公司已经很少有一个人独自开发出一个软件的例子了。两个人是最小的团队,结对编程,不会有一方特别累,碰到瓶颈也不会只想着放弃,两个人在一起讨论讨论,大概率可以解决。而且这种工作模式可以相互学习,对自己而言也能进步的更快吧。