结对编程项目总结

此次结对编程由我与黄昇阳共同完成,我主要负责出题模块,而他则负责登录界面的实现 

这次结对编程的工作量确实很大,我们在结对项目第一天的时候就约好商量对策,分析项目需求,确定实现方式,分好模块实现,之后才能有条不紊得完成

 

算法设计由我来完成,但是 我们两个人的个人项目都是使用C语言来实现的。在写结对项目时,黄昇阳同学从界面实现角度分析,为了方便实现界面的显示和互动,选择使用Java来实现,所以个人项目的代码复用率较低,但仍然为我提供了出题模块的设计思想和逻辑,

 

此次编程项目也是我第一次使用Java来写,在刚开始写模块时也是 各种不适应,但好在还有较多时间可以供我来适应Java编程的规范等等

很感谢我的搭档,知道我没有接触过Java后,主动担当大任,由他来写界面较多的登录界面,由我去实现算法部分的设计,在此也是十分感谢黄昇阳同学的照顾

放假期间我们两个分工合作,相对顺利得完成了各自的模块实现,到了最后几天,我们又约好见面,相互演示代码内容和表现,相互之间提出修改意见,一起找代码中的bug,分享学习经验

 

其中有几个小插曲,就是黄昇阳同学使用的是eclipse写代码,我使用的是Idea写,他的默认编码是GBK,而我是UTF-8,导致在刚刚拼接两个人的代码时出现了乱码的情况和显示bug,后来也是重新在新的编码下修改完成,顺利拼接

 

这是我第一次与他人共同完成一个项目,在开始时也很紧张,担心是否能够顺利完成,害怕分工后的拼接过程出现问题,第一次使用Java也担心是否能够完成我的模块,不要拖了同伴后腿,但同伴也给予我鼓励,给我支持

在项目开始时与同伴的讨论非常必要,一起确定项目需求,讨论实现方式,将整个项目拆分成各个小模块,再具有密切联系的小模块结合,分配给各个成员,统一项目中的各个参数:编码方式,JDK版本,jar包等等,等到两个人的代码结合时也会少一些差错

在实现过程中,贯彻着“一边学一边用”的思想,在学习后使用,需要时学习,实践与理论结合,确实也做到了“知行合一”,在这期间也少不了找不到资料的发狂,消除代码错误提示的焦头烂额 

在拼接过程中也收获到许多,不仅仅是拼接的技巧,更多的是对这次结对编程中出现的问题进行反思

这次结对项目持续接近两周,两周内成长很多,学习使用了一个新的语言,了解了项目实现的过程,最重要的是认识了一个好搭档

我也认识到了许多自己的不足之处,也会在后面的学习中改正,一点点进步

posted @ 2021-10-08 12:52  好好学习重新做人  阅读(79)  评论(0)    收藏  举报