代码复审
我的搭档的代码有以下几个优点:
1、定义了一些宏,使相关的含义易于理解。
2、为几乎每一个函数和一些关键代码写了说明注释。
3、从注释掉的代码来看,他曾经优化过某几个函数的实现方法。
他有以下几个缺点:
1、代码冗长。为了实现三种模式,他分别写了三个分支过程,这些过程在内容上有很大一部分是类似的。
2、没有充分利用函数库中的函数,写了函数库中已有的函数,加大了工作量。
3、虽然使用面向对象的语言,但是还是使用了熟悉面向过程的程序思想去编写代码。
建议:
1、重新思考一下程序的结构,合并一些重复的代码,减少代码量。
2、多了解一些函数库,今后多加以利用,定能减少许多的工作量,在学习和工作中都将受益。
3、尝试使用面向对象编程,加强对于这方面的练习。