bug找到吐的赶脚

bug找到吐的赶脚,真**刺激

1、单元测试

  • 设计思路
  • 首先是须要写一个无括号四则运算函数
  • 下面的运算先是运算括号内的数
  • 而后将null后置
    c#

  • 所有代码测试,覆盖率92.4%
    数组

2、结构优化

  • uml图
    模块化

  • 流程图
    函数

  • 由于之前用unity c#打过很多小游戏,因此有较良好的模块化打代码的习惯,因此重构部分主要是将3个年纪的函数和为一个函数,并将存入str二维数组函数单独取出,并将上次赶工的output函数合为一个,主体无括号四则运算函数以前就是模块化的,此次由于为了方便上面三个年级函数合一,增长了一个输入int值,grade,方便判断年纪来判断答案是否符合标准。去除括号函数没有进行模块化的缘由是,通过屡次尝试报错过多,时间不够没有进行模块化。性能

  • 模块主要为四则运算模块,存入str模块,输出模块,判断年纪模块
  • 四则运算模块,由乘除运算 加减运算函数 去除null函数组成, 存入str模块是将每次随机的符合,数据,答案存入str二维数组中,输出模块,就是将str里面的数据输出到文件里
  • 判断年纪模块,根据年纪,判断运算符随机的种类,数量,再根据年纪与运算符判断数据的范围,而后都是存入两个字符串组里面,而后根据年纪与符合数量判断是否有括号,而后再根据上面的设计思路进行下面的运算单元测试

3、性能调优

  • 优化前效能分析
    测试

  • 测试用的print太多没有去掉,另外答案判断问题致使循环次数太多优化

  • 去掉多余的代码,增长更多的答案判断代码,让每一次输出答案,都进行一次判断,尽早处理掉废物数据设计

  • 优化后效能分析
    blog

相关文章
相关标签/搜索