没看代码之前,我就觉得400多行的代码肯定是要比我200多行的代码多出一些特别的东西。
仔细看完代码之后,我就觉得果然没错。
首先,他的代码框架是这样的:
很清晰的结构框架,将整个项目分成模块去做,通过一个一个函数来构建整个工程
那么,仔细分析里面的代码
其中几个细节处理得非常好,一个是括号的问题:
用了简单几行就解决了括号问题,而我却用了二十行左右,而且还有点混乱
再一个就是对出的题目合理性的处置方案
我只考虑出题,而没有考虑到出的题是否合理这方面。
当然,他的代码还是有一些不足:
我认为他完全可以将三个类型的题目共同点提取出来,比如都有+-*/和(),完全可以将其放在一个模块里,而不是每个模式都要写一遍,显得代码非常的长,让人看代码时没有耐心看下去。