结对编程总结

这次结对项目是我和包同学一起完成的,在个人项目中我们用的都是C++,在结对编程中用的则是python,编写代码的过程中学习了很多新的知识。下面是对这次结对编程的一个总结。

一.复用个人项目实现结对编程项目:

    由于我们个人项目用的是C++编程,在结对编程中用到了个人项目的生成题目部分。虽然代码不能复制过来,但是大体逻辑还是相同的,不过这次结对编程不是像个人项目一样一次生成多少个题目,而是一个一个生成,所以就取消了函数内的循环,将其放到了函数体外。此外,题目生成用的是循环逐步构造一个字符串的方法,在生成答案的时候这种方法也给了我灵感。题目答案的计算就和题目生成类似,只不过一个是去逐步构造字符串,而一个是逐步去计算字符串的所有数学表达式:先将所有的三角函数和根号平方计算出来,然后再采用python自带的eval函数直接计算整个字符串的值。

 

二.经验和总结

   1.在编写函数的时候,一定要考虑好每个变量的命名。有些函数我写了很多变量,结果到后面完全被绕晕了,根本分不清变量的作用是什么,而且后序的修改也是痛不欲生,所以我觉得在函数开始写时就给每个变量命好名是很重要的,这会减少很多问题。

   2.提前想好怎么去做,比浪费时间做很多更重要。在编写答案函数时,一开始我并没有想好怎么去做,只是走一步看一步,结果后面就是完全用不了导致重做。随后我就认真的去分析,先写了一些小代码去测试实现的正确性,然后再去编写,反而轻松了不少。

   3.分工要明确,团队合作很重要。这次结对项目登录,注册等界面都是包同学实现的,而我则是实现了答题界面,有了分工后,我们在几天内就实现了一个最初的版本,并不断修改,最终达到了一个我们比较满意的版本。我们在实验的过程中也会互相交流经验,极大了促进了我学习的热情,提高了我学习的效率。

 

posted @ 2021-10-08 20:18  梁苏银  阅读(82)  评论(0)    收藏  举报