结对编程收获
本次结对编程的心得
两个人一起工作能增加每个人的工作积极性。因为在面对问题的时候,你并不是一个人,总会有人一起分担,共同尝试新的策略.一个人在写代码的时候遇到了一个BUG.比如自己在单人项目时对文件夹的遍历始终无法搞通.弄了一会就心烦意乱,丢下代码去干别的去了.导致对整个工作的积极性不是很高.但是两个人一起写就不一样了,你不会的时候可以问队友,因此,在爆肝代码的路上你并不孤独,(只要2个人有一个会的),就算2个人都不会,至少你还能获得一点队友的安慰.
结对编程其实并不需要像老师说的那样一个人写一个人看,那样的话效率将极其低下,只要两个人约定好代码风格,明确好分工,之后就可以自己写自己的,当遇到问题时两个人停下来一起讨论即可.
两个人一起工作需要互相配合,如果其中有人想去偷懒去干别的,那么就会拖延工作进度,这样谁的面子上也说不过去。
在编程中,两个人之间毫无保留的相互讨论,可以更快更有效地解决问题,互相请教对方,可以得到能力上的互补,而且可以从对方那里得到很多启发,学习到平常自学时学习不到的东西,开拓了自己的视野,提升了自己的素质。结对编程时队友可以给你提供很大的帮助,比如在编程时可以学习一下对方的代码风格,将好的习惯为我所用.而且编程时可以学习到很多新的东西,而这些东西由于在自己编程时采用自己最熟悉的语言而被省略掉.比如我以前都是在GITHUB上直接更新代码,后来经队友指点学会了GIT,使用GIT更新代码变得极其方便,省事.
小组两人在写代码时可以互相监督工作,这样就可以增强代码的质量,并有效的减少 BUG,有时候一个人写代码往往一个极小极弱智的错误都会让你卡上一天,然而只要自己的队友看一眼,说一句话,这个小问题可能就解决了。
通过本次结对编程,使我们对编程的思想理解的更为深厚,让我们更好的理解了合作互助的关系,在以后的编程道路中可以更好的为对方考虑,两个人可以取长补短,各用所长。
本次结对编程的过程中我们曾经很多次遇到了困难。包括题目理解错误,BUG无法改正等等等等,但是我们不为艰难,一部一部把问题细化,逐个击破了存在的问题,虽然我们也曾感到无助,虽然我们也曾爆肝代码,在如此繁忙的一周里如期完成了既定的任务。可以说结对编程使我们的意志力和内心的坚定得到了锻炼。
由于本次任务不光是要写完代码,完成所有的基本功能,更是要与下端的UI组进行对接,在对接的过程中由于大家的代码风格各异,所使用的格式也全然不同,这给我们的对接造成了很大的不便。但是我们本着对自己也是对别人的代码的认真负责的态度,认真听取UI组成员的反馈意见,并及时修改我们的代码,增强我们代码的鲁棒性,最终达到脍炙人口的效果。在这个过程中,我们对事物的责任心得到了充分的历练,对以后接待客户也有了一定的了解与认识。