结对-计算器-结对项目总结

 

 

  在大一的时候,曾经在it社团学长的带领下接触过html语言也就是超级文本标记语言制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网盛行的原因之一,而且HTML语言有简单、通用、同拓展等特性,这便是我用这个语言写代码的原因之一

我认为,结对编程与个人编程一个最明显的不同就体现在心理差异上。因为结对编程是两个人的事情,不论是担任驾驶员还是领航员的角色,都需要对程序设计和实现有足够的准备,否则很容易变成一个人写代码,另一个人无所事事。以我的经历为例,在未开发前,我提前一天把以前写过的JS代码又读了一遍,以便能够充分掌握JS的一些基本语法和编写规范,同时编写一个小的动态网页,以便能够熟练使用网页开发中的html、css和JS。在开发之前,自己仔细想了实现方法,做到胸有成竹。因为是两个人共同完成,有在他人表现的一面,所以甚至会比平时更严格地要求自己。开发过程中,要打起十二分精神,两个人紧密配合,谁也不好意思开小差,能够集中注意力在代码上。

  结对编程的形式使得代码处于不断地审查过程,每一段代码都由一个人编写,另一个人检查,最大程度上减少了出现bug的可能;两人互相交流,商讨实现方式,遇到问题时,能够做到互补。比如,我可能忘记了js随机产生0或1的方法,而另一个很清楚,这就减少了搜索的时间,提高了效率。

  在测试过程中,因为有两个人共同调试,所以能够更快的发现问题所在。比如在编码完成后,打开网页,发现页面什么也没有显示,按下F12键查看后,并没有报错,这时我准备打开源代码,步步调试。但我调试几部后,悦欣已经发现问题,原来游戏开始的接口写好后,并未调用。除此外,程序运行地还是十分流畅的。

互相学习

  结对编程也是一个互相学习的过程。在结对编程过程中,两人会不断就实现方法、代码风格或命名方法等进行讨论,两个人的思路能够进行互补,在编写过程中能够学到对方解决问题的思路和方法,对于提高自己解决问题和编程能力有很大的帮助。

 

 

 

 

 

posted @ 2017-10-31 21:13  勿丶忘初心  阅读(195)  评论(0编辑  收藏  举报