合作者:201631062105 201631062228
代码地址:https://gitee.com/wxl1640326208/WorldCount/tree/master/WorldCount
作业链接:https://edu.cnblogs.com/campus/xnsy/2018softwaretest2398/homework/2187
1、互审代码情况
由于在本次作业过程中,需要在第一次实践作业我们独立完成的WordCount基本版的基础上,对照编码规范,审查修改自己的程序代码并使其符合规范要求,并且需要和合作伙伴互审代码并记录发现的问题。因此,由于第一次WordCount基础版不够完善,在作业刚开始进行阶段,遇到了一点阻碍,但是,在合作伙伴的帮助下,我们顺利完成了此次作业要求。在将两部分代码合并并且形成初始版本的过程中,我们也发现了由于编码风格的不同带来的结对编程的问题。主要体现在以下三个方面:
(1)代码命名规范不统一;(2)接口不统一;(3)没有清晰的划分模块,模块间的耦合程度高
针对这三方面问题,我们主要做了以下措施:
(1)通过查阅阿里巴巴公司 java 规范制定了统一的命名规则;(2)制定统一的接口;(3)分工完成自己负责的模块
2、模块分工:在这次编程过程中,我负责制定统一的接口以及模块设计,队友负责代码主要功能的实现, 主要包括递归处理目录下符合条件的文件; 返回更复杂的数据(代码行 / 空行 / 注释行)以及格式化字符串。
3、在上次作业的基础上,我们完成了程序测试,结果如下:
4、总结
在本次作业完成过程中,在队友的帮助下,我发现了很多之前编写的WordCount中存在的问题,也意识到自己的编程能力还远远不够,更需要不断的努力。同时,在此次结对编程的过程中,也发现结对编程的优点,能够从队友身上学习到对方编程的长处,弥补自己的不足,让编码更有效率。感谢队友对我的帮助。
所有评论(0)