oo - unit1 总结

1.基于度量分析自己的程序结构

 

 设计中由factor类代表所有因子,其实现诸如add,mult等运算,子类pf,tr实现幂函数和三角函数,term和exp类分别实现因子间的加法和乘法,再共同实现一个derivation接口实现求导。

 

2.分析自己的程序bug

第一次作业中,程序出现了非常基础的bug,即没有考虑正负号不存在的情况,修改正则表达[-+]?后解决;

后两次作业的设计中,均出现了思路上的瓶颈困难导致设计失败:

第二次作业完全重构了第一次作业的代码,但在处理表达式因子的括号时遇到困难,即不能很好地将表达式因子项作为一个整体考虑求导;

第三次作业在处理异常的时候忽略了**0,即零次方的相关错误表达式。

 

3.由于未能进入第二三次作业的互测,并没有很好的分析他人程序的bug

 

4.第一次作业基本采用面向过程的方式完成了代码,但第二次作业出现了构造方式不同的三角函数以及乘法求导的表达式,因此完全重构了代码,但在分析表达式因子以及三角函数的括号'('、')'时遇到了困难,最终没能完成作业。

第三次作业在第二次基础上重构了获取和简化表达式的部分代码,使得程序能够完成解析'('、')'的功能,但在中测部分仍有一处至今未发现的bug,导致没能通过评测完成作业。

 

5.本单元的学习使我深刻意识到自己能力与经验的不足,但也只能尽力地去完成作业,希望下一单元能够顺利的完成每一次作业。

posted @ 2021-03-30 18:15  18231102  阅读(72)  评论(1)    收藏  举报