合作者: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中存在的问题,也意识到自己的编程能力还远远不够,更需要不断的努力。同时,在此次结对编程的过程中,也发现结对编程的优点,能够从队友身上学习到对方编程的长处,弥补自己的不足,让编码更有效率。感谢队友对我的帮助。

 

转载于:https://www.cnblogs.com/meishijian/p/9824671.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐