结对编程

       上一周与队友进行了一次结对编程,虽然在配合的过程中遇到了一点困难,但在我们的努力下还是实现了这个项目。在这次编程的过程中我们采用了分总的方法,先把整个项目的短信网关、窗口显示、计算、随机错误题目(通过计算得到错误答案来填充选项)等部分先做出来,然后进行大结合,在原有的试题生成基础上进行修改添加,最终得到了一个完整功能的项目。
        在这次的编程中遇到的一个关键的问题在于试题的产生用到的是固定初始化的二维数组存储,而我在编写其他方法函数的时候对于数组的使用:在取数组长度方面用了Arrays.length函数,而实际上初始化好的长度与我们所需要用到的长度不等,这就导致后面没有用到的部分被调用,对结果造成了很大的影响,最后我们发现这个问题后采用了编写函数的方法重新得到数组的一个有效长度,然后在函数里调用的时候就只会调用数组的有效部分,这样就不会对我们的计算部分以及其他地方的函数造成影响了。
       这次的结对编程中我们两个人在结合的部分进行了很长时间的讨论与磨合,在一些细节的问题上互相借鉴探讨对方的思考方式以及对问题的一些看法,通过这种方式选择最优的一种思路来编写代码,选择一种最优的方法来解决问题。这种结对编程用两个人的眼光去看一个问题还是比个人项目一个人做要好一些,不管是在思考问题全面性还是在解决问题的最优性上都有着更多的优点,总之两个人的配合还是对这次项目的完成有着很大的帮助。

posted @ 2018-10-08 21:48  软件1605李晓鹏  阅读(95)  评论(0编辑  收藏  举报