2 实验步骤
2.1实验过程
2.1.1实验代码
给出博客园截图和网址,并附上github的代码地址。
博客园截图:
github的代码地址:
实验二 · iiani/lll@9b8bce2 (github.com)
2.1.2实验过程
(1) 本人角色
本人担任领航员
结对伙伴:李志为
学号:223201062127
(2)
根据驾驶员和领航员的工作分工,分别撰写。
代码测试覆盖标准:代码测试覆盖标准选择用条件覆盖
测试用例:
ax1=8,goax1=14
ax1=5,goax1=11
ax1=6,goax1=13
ax1=4,goax1=12
- 所在楼层为双数,目标楼层为双数
- 所在楼层为单数,目标楼层为单数
- 所在楼层为双数,目标楼层为单数
- 所在楼层为单数,目标楼层为双数
代码检查表:
表1.2代码审查表
序号 |
重要性 |
审查项 |
结论 |
1 |
重要/不重要 |
审查表中待检查内容 |
填写是/否/无(是代表符合规范,否代表不符合规范,无代表代码不涉及该项内容) |
2 |
重要 |
无 |
是 |
工作记录表:
表1.1工作记录表
项目 |
预计/h |
实际/h |
设计时间 |
1.5h |
2h |
编码时间 |
3h |
3h |
测试时间 |
0.5h |
0.5h |
代码行数 |
200 |
336 |
测试代码行数 |
100 |
60 |
错误数量 |
3 |
5 |
错误修复时间 |
1h |
1.5h |
开发总时间 |
6h |
7h |
对结对伙伴的评价:
我的结对伙伴李志为同学编程能力强,思维清晰,有耐心,所以他担任驾驶员的角色,主要负责编写代码。在实验过程中,他非常细心,对每个出现的问题都积极解决,跟他结对学到了很多编写代码的新方法,有很大的成长
2.2
3 总结与体会
经过这次实验之后,我深深地体会到了对项目做好规划的重要性。最开始我们就是随便看看代码想想算法,但其实在实现的时候才发现很多细节都没有注意到。于是重新根据程序运行顺序读了一遍代码,思考了代码模版的框架,又重新完成了这次项目。
我个人觉得编程耗时最多的方面就是debug。在我们得出设计思路,并将它们初次转化成代码后,编程之路其实才走了一小段。由于个人的疏忽,输入的错误,以及设计思路的偏差,往往会让我们的程序陷入无止尽的BUG泥潭中,难以挣脱,这回消耗我们大量的时间。
而结对编程的好处就在于编程时一旦出现输入错误,就会有人及时的提醒。并且,在设计代码时,有个同伴可以一起讨论,融合两个人不同的见解和观点,我们往往可以得出更加准确且更加高效的设计思路。这一切都为我们在完成代码后的debug过程省去了大量的时间。
然后设计阶段的话我是十分感谢我的搭档李志为的,自己也有点惭愧,因为关于代码的编写搭档付出了很多,自己帮上的忙也不多。在做项目的过程中也深感到沟通交流的重要性,很多内容在各自做的时候如果都能提前商量一下,在最后汇总的时候就会少出现许多错误;像代码有三百多行,最后在测试的时候也只出现了很少的bug,这都得益于在实验期间的良好沟通。不过沟通交流还是建议两人能当面进行的,如果两个人不当面进行的话可能会出现词不达意或者拖延的情况。
最后还有一点教训的话就是在做项目之前一定好好好理清楚需求,如果到了最后才发现还有需求要加进去,那任务量可能会比一开始就知道这个需求要多很多,需要重做的内容可能就不单单这个需求的部分了。总而言之这次结对编程学到了许多,之后要再接再厉把团队项目做好!
标签:结对,goax1,报告,代码,编程,楼层,实验 From: https://www.cnblogs.com/iiani-5604/p/16886173.html