zoukankan      html  css  js  c++  java
  • 结对-计算器-结对项目总结

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

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

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

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

    互相学习

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

     

  • 相关阅读:
    day12(jsp指令&内置对象&动作标签、JavaBean、EL表达式&函数库)
    day11(jsp入门&Cookie&HttpSession&一次性图片校验码)
    day10(java web之request&respone&访问路径&编码问题)
    day09:Servlet详解
    day08:软件系统的体系结构&Tomcat详解&Web应用&http协议
    泛型详解
    类加载器
    动态代理2
    动态代理3之代理工厂实现
    动态代理1
  • 原文地址:https://www.cnblogs.com/chenggf/p/7763743.html
Copyright © 2011-2022 走看看