结对编程——电梯调度 总结
结对成员:口平音 阮磊
coding系统地址:https://coding.net/user?key=2e63bb37-ddda-401d-8763-5c9ce6b1e8e7
口平音cnblogs主页地址:http://home.cnblogs.com/u/199489KPY/
注:关于这次结对编程的程序我觉着我的队友口平音同学(请允许我下文用“口”来代替,日常习惯于这样称呼)已经进行了详细的解释,请老师点击 http://www.cnblogs.com/199489KPY/p/5364383.html 链接查看
在这次的结对编程中我们采用边写边审的方式,由于我代码编写的能力较弱,故主要编码的工作就交给了口,而我则主要负责问题分析、提出一些解决问题的算法以及关于代码的一些测试。现在我就对这次编程进行总结。
一、亲爱的队友
这次编程为结对编程,现在我就对我的队友进行简单的介绍:
- 学习方面:在学习方面尤其是编程口的能力绝对是一流的,而且口是一个特别认真、热爱计算机这一方面的人,在我们都在玩或者睡觉的时候,口总是默默地在汲取着知识;当我们还在满足于课堂以及课本知识的时候,口已经在学习一些其他的专业技能。这一点尤其体现在ACM比赛中,由于专业技能不达标,我在ACM的战争中可以说是重伤甚至阵亡了,但是口一直是冲在最前面的人,尤其是上学年的所以比赛中都有它的身影,并获得了很好的成绩。口是我学习的榜样,是我奋斗的目标。
- 生活方面:我们虽然不在同一个寝室,但是我们是好朋友,我记得光叫他“口”就叫了三年了。再生活中他就是一点典型的“安安静静的美男子”,我就没见过他生气的样子。口是一个很慷慨的人,在你需要帮助的时候他总是很积极,在我班拥有很好的人缘。
二、编码ing
由于我代码编写能力较弱,代码编写的重任很光荣也很无奈的交给了口同学,但在代码编写之前的问题初步分析以及一些代码测试还是由我负责的。
- 开始前的准备:在代码开始前先对这次的任务进行了一些分析。我们这次的任务是电梯的调度问题,电梯是一个在现实生活中我们经常使用的工具,所以在接到这个题目之后并没有特别的茫然,能够结合实际对对这次的编程有了一个初步的概况,但是还要考虑一些特殊的情况,例如:如何能够更加有效地利用电梯,在底层和顶层的电梯按钮与其他的位置不同,电梯超载等一些问题,并提出解决问题的初步算法,而具体的算法则是由我们两个在之后一起商讨决定的。
- 编程中:我们采取的是边写边审的方式,并对代码进行阶段性测试。在这个过程中使我学习到了就很多,由于之前我们编写代码的习惯并不相同,之前我编写代码的时候比较随性一点,在编写的时候并不太注意代码规范,所以有时候在交接工作的时候并不知道变量代表的什么意思,但口对自己要求特别严格,总是尽可能的使代码清晰明白。这是我需要学习的地方。在进行代码测试的时候刚开始我并不是太熟悉,在口帮助和鼓励下才逐渐适应了这一份工作。
- 工作初步完成:由于时间较为紧张,我们这次的任务只能说是初步完成,并没有过于顾及算法的效率以及界面的设计和美观。我们这次使用的是C/C++,但并不会使用MFC,所以并没有一个美观的界面,只能使用小黑框进行显示,这也是我们的遗憾。
三、总结
通过这次的结对编程,使我认识到了很多的不足,首先是在代码的编写能力上,由于之前没有对比,所以对于自己的垒代码的能力有了不切实际的估计,在见识到真正的大神之后才认识到了自己的渺小,所以以后我要加强对于自己的锻炼,提升自己的专业能力;其次,之前对于软件工程的理解仅仅停留在理论方面,缺乏真的实践,等到真正涉及的时候才感觉到了自己的天真,不过这也为我们之后的团队编程积累了经验。
这次结对编程能够顺利的结束我特别感谢我的队友口平音,感谢他对于我们这个小队的奉献。正是在我们共同的努力之下才能够有这一个程序,我为我们自豪。