任务03—简单程序测试及 GitHub Issues 的使用

任务三主要是测试别人的代码找bug,和根据别人提出的bug修改自己的代码。

 

首先是测试的对象是jinlinchao的代码,根据他的代码很容易发现几个问题,一开始,我是打算,将发现的问题一个一个提上去,但是,我觉的有点繁琐,很多问题可以同时解决,或者具有相同特点,于是我尝试将它们归类。

一下:

我觉得这些问题是程序与用户的 exchange不太友好导致的,不能算是程序的bug,只能算是不完善的功能。

 

 

以下:

我觉得是程序问题 的所在,一些小小的bug。如果可以修复,可以是程序更强健。

没有完美的程序,代码。测试、修复、完善、重写是代码、程序趋向完美的必经之路吧。

 

针对别人的代码可以了解自己代码上的一些不足,以及可以学习别人代码上比自己更好的处理的方法。

下面讲讲郭同学怎么评价测试我的代码的。

郭同学根据每个问题分别提上来了,与我之前的想法一样,这样有这样的好处,简单明了,但是问题一多,要提很多很多次,我觉得有点“烦”。

根据她提的第一个问题,我隔了几天上传了,主要是显示方式不要好,导致用户不能很好的判断运算的。

然后自己也修复一些当初自己没有完善的功能,比如能同时判断小数,分数的输入。

修复N/0非法输入,和非法字符的输入。

 

没有增加整数加分数的功能,不是不会做,我对于该类型题目的设置没有必要(关键对用户答案的输入处理更加复杂繁琐,考虑因素过多)

增加用户输入q可以直接退出,但是存在问题,正确率无法输出,需要有待完善。

 

关于问题

自己的代码在随机生成数时,按照真分数标准(分子小于分母)进行控制的,应该不会出现这样的情况,Issure不会使用图片,所以不能很好的反映问题(bug)。

 

其他问题目前能力不足无法立马完善,需要在今后的学习中不断改进。

 

posted @ 2017-03-10 15:13  zhihang!  阅读(320)  评论(0编辑  收藏  举报