结对编程作业
一、角色分配
驾驶员:王常辉
领航员:骆成利
二、程序代码
程序代码已上传至coding.net系统中,地址为
https://coding.net/u/lcl870677328/p/huangjinfenge/git/blob/master/README.md?filename=README.md
三、作业总结
在此次结对编程作业中,由于我的编程能力不如我的搭档,因此由王常辉担任驾驶员的角色,我担任领航员的角色。在编写代码前,我们先对于程序的算法发表建议,说出各人的理解想法和思路,然后整合思想,找出最佳方案。在编写代码时,对于搭档编写代码的风格,与我不同的是他喜欢把很长的代码分解成几个小的部分,进行编写和测试,并且将中间的变量输出,更直观的观察结果,确保无误后再进行下一部分。这种方法虽然有些费时,但正确率能够得到很大的提高。另一方面,他的风格比较随性,遇到问题实在想不通就休息一会,做点其他的事情,过会再来,往往就能发现刚才没有发现的问题。
通过此次结对编程作业,我感觉结对编程相对于个人编程来说有利有弊,但对我来说是利大于弊,弊是说由于是两个人一起工作,起初要想将两个人的思路整合起来并不容易,在这段过程中所花的时间要比个人编程中所花的时间要多。但是,结对编程可以让我在编程过程中不会在一个错误中花太多时间,搭档会帮助我理解和改正错误,另外,由于驾驶员的编程能力优于我,因此,我可以比平常学习到更多东西。总体来说,这次结对编程相对我个人编程来说确实提高了很大的效率,并且由于是两人合作,代码程序也更佳完善。
四、结对照片