结对编程——附加题

一、界面模块,测试模块和核心模块的松耦合

我们的核心模块与杨墨犁小组的界面模块、测试模块

结对编程——附加题

刘乾组的核心模块与我们的界面模块、测试模块

结对编程——附加题

结对编程——附加题

结对编程——附加题

二、完善功能与错误处理

在功能完善与错误处理上,我们进行了很多“增量式”功能开发。

前端:

1.增加异常错误提示。后有优化为更友好的用户提示

2.增加程序进行状态用户提示label

3.增加、修改用户说明

4.增加敲回车直接计算or生成or评判功能

计算核心:

1.修正各个bug

2.增加不合法输入异常报错机制

3.不断增加对用户输入算式的“模糊匹配”支持,最大限度地容许用户*输入,比如多于空格、乘除符号既可以用*/也可以用×÷等

4.完成对极端参数情况的错误处理,比如陷入死循环后自动停止并报错

5.对无操作符的式子也可以返回正确答案支持

支持的异常情况包括:


1.运算符错乱或有乱码

2.括号不匹配

3.除零异常

4.传入参数不合法异常

5.文件路径不合法异常

6.非法分数异常

7.死循环切断异常