结对编程队友代码评析

结对编程开始后,我找来了队友的代码进行了简单的分析,相较于我自己的代码,有以下优点和缺点:

优点:

1、每个方法处理的问题较为单一

我的代码中每个方法过于冗长,不利于之后对代码进行改进,也不利于应付单一的问题。同时,高整合度的代码也不利于其他人阅读或是接手,在这一点上他做的比我好。

2、大量使用注释

每个方法后面他都进行了注释,这同样增加了代码的可读性。

缺点:

1、多个方法存在相同流程

同样是关于上面的问题,我的问题是各个方法整合度过高,他是过低,导致多个方法中存在几乎相同的代码段,大大浪费了资源。遇到这种情况应该把重合的部分单独做一个方法,需要时再去调用它。

2、程序与用户的交互做的不好

在题目生成完毕以后,程序不会给出任何反应,用户只有到相关文件夹下亲自确认才能知道题目已经生成完毕了。同时,在输入环节也没有对输入格式进行要求,我在第一次使用时就因为输入格式不正确导致程序无法正常运行。

3、程序存在bug

bug包括没有输出正确的结果,以及输出了一些测试数据(编写代码时用于测试程序正确性,正式提交前应删除),说明代码没有经过验证就提交了,这在接手正式的工程时会导致严重的后果。

转载于:https://www.cnblogs.com/dirtyratblog/p/9716163.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值