结对编程过程总结
(1)工作中的照片
(2)对方性格评价:
1、我个友善的人,愿意合作与交流,在与我的合作学习和探究活动中,能选择自己擅长的方式(语言、文字、图表等)表述研究过程和结果;主动提供自己的资料和想法,与我分享自己智慧,思路,体验合作的愉快。能倾听和尊重我提出的不同观点和评议,能对研究过程和结果进行评议,并与我交换意见,充分体现结对编程的价值。
2、是个谦逊的人,在与我的合作交流中,我们做到相互尊重,相互信赖,认真倾听对方意见,勇于承认自己的不足,有虚心向对方学习请教的良好风尚,能在合作交流中正确地评价自己和他人,学会分享他人成功的喜悦。能够在合作交流中明确自己的责任,并履行自己承担的职责。具有与他人进行合作交流的态度与能力。
3、有集体责任感,善于合作。在合作学习中充分发挥自己的特长,为实现集体目标作出了贡献。积极搜索资料,善于彼此分享交流,有无私的精神。尊重并理解他人,具有创新精神和动手操作能力,养成了合作交流的习惯。
4、热情乐于助人。在合作过程中表现出非常突出。当我在发言时,认真倾听;在交流时,你能把自己的想法和知道的信息都说出来了;在工作中能否主动地承担活动项目;当我需要帮助时,能提供热情的帮助;认真倾听意见与观点,活动后参加整理材料,有很好的学习习惯。
5、在结对合作学习过程中,能创造和谐的气氛,促进小组成员之间和谐的共同的完成各自任务,为养成健全人格奠定了基础。能为研究活动准备、计划,全面统筹的能力得到了锻炼;能总结“‘共同解决了什么问题、小组还有什么问题没有解决?”“我们小组做得最好的是哪些人?还有哪方面他们能够做得更好?”具有一定的领导才能。
6丶有很强的组织能力。你做事认真,力求完美,在合作中你的适应能力很强,活泼开朗,我们相处融洽,你很有感染力;遇事有你独到的见解,解决问题时你没有骄傲,失败时你没有气馁,你用坚强的信念和不懈的努力去面对它们,我欣赏的不仅是你那优异的成绩,还有你执着的精神。
8、你善于思考问题,渴望得到更多的知识。你能完成好结对编程分配给你的一切任务,是一个勤学、善问的好学生,跟你结对工作体验到了合作、成功的喜悦。
(3)对方编程习惯总结:
我的搭档陈一鸣同学编程速度非常干练,有着卓越的编程水准,代码完整规范。数据结构和算法功底,以及操作系统,网络协议,数据库的基础都得到充分的体现。
开发代码速度快,程序执行起来效率高,审核代码速度快,思维广阔,算法独特有创新,界面的设计也让人耳目一新,非常舒服,是我学习的榜样。
(4)本次编程过程的体会和总结:
实际操作的时候,分工跟预想的并不完全一样,我们首先讨论出了具体的算法,那些算法改进的话程序效率提高的最多。随后算法的主要代码是我们共同完成的,其中核心代码是一鸣完成的,一鸣主要是编写,我主要负责测试和审查代码。其余的各种文档处理各有分工。
谈下结对编程的优缺点吧,首先说优点。第一,可以发散思维,两个人一个小时能讨论出来的东西,或许一个人一个星期都没法想出来。第二、可以减少代码复审率,当一个人写出一段代码的时候,另一个人作为旁观者往往更容易发现其中的问题。第三、在技术互补的情况下,可以很大程度的提高效率。其次是缺点,最大的问题就是数据结构的问题,虽然在面向对象的框架下,都可以写各自的类和方法,但是核心代码对其他函数的调用还是很多的,由于互相不熟悉变量名称和效果,传值时还需要自己来写,这个很麻烦。比如一鸣设计核心代码时,用到我写的外部函数,就得询问我,或者直接让我来写调用了。另一个问题就是效率问题,有时候由于工作的重复性以及讨论的不恰当性,会导致达不到1+1>2的效果。
以上就是我对本次结对编程的感想,总的说来,我从软工这门课程里得到的收获是非常大的,虽然需要很多的时间,但是通过完成工程,不仅可以学到技术知识,而且更获得了许多宝贵的合作经验,更收获了深厚的友谊。