代码分析

这几天看了队友做的个人项目,其中也是给了我一些提示,让我觉得自己代码有很多可以改进的地方。他的个人项目用Java编写的行数比我的c++少了将近300行,是我代码行数的三分之一;其中也是把一些可以合在一起进行处理的方法放在一个同函数中,比如对于小学试卷的产生,从进入输出提示语句、接收题目数目到试卷的产生都是一次完成的,而我对于每个方法都是一一去利用函数来实现,这就使得我的代码在外观上看起来确实不如队友代码的精简。

对于队友代码之间存在的不足之处,就我个人编写项目时候的思考,我觉得队友的代码还是有所缺陷。第一,他的代码实现时没有考虑到会重复多次产生相同类型试卷。比如登录后要产生小学试卷,但他在产生小学试卷里没有考虑到用户会不会再次要求产生小学试卷,并且第二次产生的试题与第一次产生的试题会不会有重复,这一点是需要改进的。第二,在产生高中数学试题的时候对于除法后面被除数能否为0以及tan 90不存在的三角函数值问题没有考虑全面。对于被除数为0,应该要考虑三角函数值(比如sin 180,cos 90等),并且需要考虑到除号后面如果存在括号且括号内几个操作数的值运算后是否为0,这个方面的问题也是需要重视的。

最后也还是希望我和队友能在这次的结对编程中一起努力,共同完成这次的结对编程,做出一个让我们自己也感到满意的项目。

 

posted @ 2018-09-27 16:23  软件1605李晓鹏  阅读(121)  评论(0编辑  收藏  举报