说明:

合作者:201631062507  201631062526(学号)

代码地址:https://gitee.com/WordCountMC/WordCountTeam

本次作业链接:https://edu.cnblogs.com/campus/xnsy/2018Systemanalysisanddesign/homework/2188

合作者博客地址(含结对部分):http://www.cnblogs.com/moxxxmo/p/9796182.html

代码互审:

    1):总体情况分析

   在进行代码复审之前,我和队友已经商量好了按照我们参照阿里巴巴开发手册制定的编程规约对自己的代码进行修改,然后再进行代码互审。虽然已经按照规范修改过自己的代码,但是一个人 总会有注意不到的地方,所以在复查的过程中还是发现了一些问题。队友的命名方式没有按照驼峰式命名,但是她的变量名取得很好意思简介明了。其他代码功能区分明显,方便功能扩展。

  2): 问题

   在审查队友停词表模块的时候,发现队友对查询单词的方法进行了修改。

   因为在开发过程中,对功能进行扩展的时候不应该再修改已存在并经过测试的方法。如果修改以前的方法可能会导致以前的功能出现问题。但是队友的修改方式确实节省了很多代码,也没有出现问题。只是让查询单词数的方法变得发杂了点。

心得:
    本次的结对项目中,两个人一起互相审核代码,分配任务,测试代码。与个人编程相比,结对时更容易发现错误,而且在编码的时候思路也更加的清晰,代码结构会经过两人的商量而确定。一个人思考问题往往会比两个人思考的更为片面,所以结对编程会避免开发过程中的很多错误,减少很多没有必要的错误。1+1>2在结对编程中体现的非常明显,可能也是本次的项目中和队友一起没有出现很多协商的问题。如果在结对编程中,两个人的协商不能达成一致,那么我想1+1未必然会大于2。

最新文章

  1. Eclipse快捷键与使用技巧总结
  2. hive中的一种假NULL现象
  3. Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf 动态库的后缀为*.so 静态库的后缀为 libxxx.a ldconfig 目录名
  4. 用bower命令创建项目
  5. JavaScript实现在页面上的文本框中输入小写字母自动变为大写字母
  6. 做权限树时 使用EasyUI中Tree
  7. shell 数学计算
  8. 2016041601 - linux上安装maven
  9. Oracle 唯一主键引发的行锁
  10. IOS 表视图(UITableVIew)的使用方法(6)表视图的编辑功能(新增Add)
  11. 用session做权限控制
  12. Vue常用开源项目汇总
  13. Dynamics CRM2016 Web API之Retrieve Multiple
  14. ORACLE 查询某表中的某个字段的类型,是否为空,是否有默认值等
  15. [Swift]LeetCode953. 验证外星语词典 | Verifying an Alien Dictionary
  16. Java ee Turorial Hello1 Hello1.java解析
  17. ES6 Promise 详解
  18. 面向对象课程 - 寒假第四次作业 - C++计算器项目计算部分
  19. 自定义BeanUtils
  20. 安装 ibm-java-x86_64-sdk-6.0-9.3.x86_64.rpm 的三步骤

热门文章

  1. 改 Anaconda Jupyter Notebook 开发文件保存目录
  2. .net core web api部署到Linux系统CentOS 7
  3. C#的委托事件总结
  4. [Apache Pulsar] 企业级分布式消息系统-Pulsar快速上手
  5. 自己学习并保存的一些shell命令
  6. Hibernate的执行流程
  7. java 购物商城小项目训练
  8. 3.php基础(控制语句,函数,数组遍历)
  9. 开源音乐下载神器XMusicDownloader更新,支持歌单一键下载,支持无损音乐
  10. python代码规范整理