结对项目总结

经过国庆小长假的努力,我跟我的结对小伙伴终于把结对编程项目完成了,想在博客上记录一下这过程中遇到的一些问题以及自己的感想。

 

复用:

结对编程项目需要建立在个人编程项目之上,基本就是把个人项目所设计的登陆出题系统逐步完善成一个刷题系统应用程序,那么如何复用个人项目就是我们需要考虑的第一个问题。

个人项目做的是在已有用户的基础上随机生成符合难度的一定数量的题目,而结对编程需要新增注册以及修改密码的功能。我们可以在保留个人项目登陆系统的基础上,增加一些函数来实现用户注册以及密码的修改,需要涉及到与文件处理相关的知识,这在个人项目中已经涉及到了,所以这一块处理起来会比较容易。

结对编程第二个复用就是题库的复用。结对编程需要在个人项目所出题目的基础上生成四个选项,并能统计分数,这就需要我们不仅仅要把题目展现出来,还需要把题目的答案计算出来。我们采用的方法是:修改个人项目的代码,在生成符合数量的题目同时计算出题目的答案,然后我们再根据答案来生成其他三个选项,这样就创造出了三种难度的题库,我们只需要在做题时随机抽取题库的题目,再统计分数即可。

 

经验教训:

通过亲身实践以及与其他小伙伴交流,我们发现:

1. 结对编程最好是两个人在一台电脑上编写程序,如果需要两人分开编写不同函数,最好要进行沟通,否则在对接的时候会出现很多错误。

2. 在编程过程中,最好就采用统一标准的代码规范,比如变量的命名,函数的命名,尤其需要注意全局变量的使用及命名,最好是跟队友商讨之后再使用,而且最好还是不要使用全局变量。

3. 在编写之前需要将项目需求仔细阅读,因为需求所体现出来的可能与你认为的功能不一致,而且就我们这次来说,个人感觉项目需求写的很跳跃,有些地方的设计不算简便高效。

4. 最后想要说的是“团队精神”。结对项目是需要两个人一起设计编写的,虽然就工作量来说是可以自己完成的,但结对编程相当于小型的团队编程,需要我们从结对编程开始培养团队精神,才能更好适应团队编程。

 

我和小伙伴的结对编程基本算是比较顺利,没有出现很棘手的问题,最终的产品我们也基本满意,期待下次的合作。

posted @ 2021-10-09 18:13  酷酷的钩恙  阅读(19)  评论(0)    收藏  举报