我觉得自己并没有很好地把求导的过程拆解开,我的确也根据几种函数的类型分出了几个类,并对他们分别设置了方法。
但是由于我试图一边进行求导,一边进行字符串的分析,导致了大量的代码堆积在了一个方法中,我现在回头看这些代码真是又臭又长,很难进行维护。
有几个bug也都是因为这个原因导致我无法找到bug的产生的具体原因。
反思总结一下,我需要把过程进行进一步的拆解。就字符串解析这一个过程,我就应该分成几个方法,一步步地解析,而不是用一堆分支语句。
其次,求导前后的结构应该统一起来。否则迭代起来容易把自己绕晕。
关于挑bug,可以把一些边缘的测试样例都试一遍,把他们都记录下来,每个对应哪个易错点,方便进行系统化的测试。
对比一下别的同学每个类的功能非常明确,我的类的功能还是太复杂了,可以进一步简化。
来源:https://www.cnblogs.com/split-/p/12535576.html