zoukankan      html  css  js  c++  java
  • 结对编程——《构建之法》读书笔记

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

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

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

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

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

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

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

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

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

    • 没有规定代码规范
    • 没有设计文档
    • 没有优化代码
    • 没有对代码进行审查
  • 相关阅读:
    Oracle中创建视图
    SQL Server 2012 Express安装图解
    oracle学习笔记
    Oracle中视图的创建和处理方法
    DDL、DML和DCL的理解
    ROS学习--如何结合launch文件使用参数服务器
    stm32多块开发板can总线互联卡死问题
    ROS CAN总线设备接入(二)can总线数据提取和以ros topic形式发布
    ROS CAN总线设备接入(一)Linux动态库的显式调用
    ROS .so载入undefined reference to `dlopen'问题
  • 原文地址:https://www.cnblogs.com/ustckx16/p/8849632.html
Copyright © 2011-2022 走看看