一、发现的问题
1、这是一个用面向对象语言的写出来的面向过程的程序。既然使用了面向对象的语言,就要运用面向对象的方法去编程,加强面向对象思想。
2、整个代码基本没有注释,只有在定义变量和极少的一部分循环的地方添加了注释,这使代码可读性大大降低。
3、程序的算法相对简单,除了用树存储以外基本没有进行优化,程序运行速度慢。
二、优点
1、作为一个面向过程的程序还是写的不错的。程序的拆分、方法的定义有一定的可取之处。
2、整个程序逻辑清晰,编程风格适合他人阅读。
三、建议
1、将部分的函数编程面向对象的程序,改起来应该不会很难。
2、增加代码的注释量,在很多关键的地方加上注释,这样方便他人阅读。
原文地址:http://www.cnblogs.com/1206ricky/p/4047176.html