zoukankan      html  css  js  c++  java
  • 结对编程总结

      软件工程(3)课程作业要求进行一次结对编程,于是我和李肇阳同学一起尝试了一次。在这次结对编程中,我们一起完成了微信抢票系统中的“抢啥”功能。

      首先,我们一起商量了如何实现该功能,并讨论了实现该功能可能会遇到的主要困难。然后由李肇阳同学实际写代码。我负责录屏和协助(此处描述有误,虽然的确负责了录屏,但是在开发过程中我只是让自己的电脑录屏,而自己是切身参与开发的,在协助过程中也发挥了相应的作用)。

      由于在实际结对编程过程中,会遇见许多不可预见的因素,因此结对的过程并没有想象中的顺利。比如在我们结对编程过程中,我们经历过临时搭建运行环境等尴尬,还好最终都比较顺利的解决了问题。

      通过这次事件,我们发现,对于微信抢票系统,结对编程是一个非常好的编程方式。

      1, 结对编程能结合两个人的经验、知识,使得我们可以较快的开始着手功能实现。

      2, 由于写代码时有人在旁监督,因此写出来的代码质量更高。

      3, 在调试过程中遇见bug时,两个人一起找bug比一个人找效率会高很多。

      4, 还有一个特别重要的优点是在结对编程的过程中,两人不断讨论,因此每个人的思路都维持在非常清晰的状态,因此避免了很多潜在的bug。

      由于结对编程具有以上优点,我和李肇阳此次作业几乎都是采用这种方式。

      当然,对于一些比较简单的功能,结对编程就显得有点浪费人力,因此对于这部分简单的功能,我们不采用结对编程的方式。

    此博客中的内容均为原创或来自网络,不用做任何商业用途。欢迎与我交流学习,我的邮箱是b-liu14@mails.tsinghua.edu.cn
  • 相关阅读:
    如何完成看似不可能完成的任务
    SQL Server 2008 数据挖掘算法
    混在北京
    09年的一个方案,很遗憾没有采纳,回头看看,我还认为我是对的
    Metro Home
    InputScope
    Mozart Update 3 (7392…)
    搏斗Mango beta…
    Mango 7712 is coming
    HD2 update NODO
  • 原文地址:https://www.cnblogs.com/bill-liu/p/5977126.html
Copyright © 2011-2022 走看看