结对编程——《构建之法》读书笔记

一周的时间,初次体验了结对编程。首先感谢我的搭档娄雨稹同学,非常给力,合作的非常愉快。下面写一下第一次结对编程的体验(部分和书中相似,还有一些不同的地方)。

此次编程需要使用c++来写Qt,由于我们两个对c++都不熟悉,最开始的时候我们选择分开学习各自探索。学了两天后大致有些了解,我们开始交流自己的看法,尝试合作。

第一次合作便尝到了结对的甜头:

  • 两双眼睛一起看,出小错误的概率极大降低。几乎是在写完语句的同时,另一个人就能发现哪里少了逗号,哪里变量用错了。
  • 跟别人一起编程,不好意思不努力。看对方那么认真的编程,会自然而然的激励自己,整个晚上连续写了近3个小时程序,效率达到巅峰。
  • 编程的人出现了问题,两个人一起能够迅速解决。出现问题后,我们开始看网上的解决方法,并提出自己的想法,总是能很快的解决。
  • 程序的合理性提高了不少。由于是两个人一起,所以每次遇到需要决定的地方,都会先提出各自的看法,比较斟酌之后选用合理的方式。

我们迅速的设计并构建好了UI的结构,之后便开始设计界面外观。由于我的审美比较差劲,所以这部分工作是由娄雨稹同学编程,我在旁边给出意见。

两个人分别负责自己擅长的地方,使得程序质量更高。在不懈努力下,我们用了近1天的时间优化了界面外观。

最后细节部分,由于改动工作量较小,所以我们各自分开做,通过github管理代码。

总之,这次和娄雨稹的合作异常顺利,非常开心。

当然,我们还有很多不足的地方需要不断改进:

  • 没有规定代码规范
  • 没有设计文档
  • 没有优化代码
  • 没有对代码进行审查
原文地址:https://www.cnblogs.com/ustckx16/p/8849632.html