对窦哥程序的分析

看了窦越群的代码,我颇有感触。

 

优点:窦越群的代码遵照java编程规范,非常的规整,让人一目了然。而且,窦哥代码中每一个模块的功能非常明确。

另外,对于每个函数的调用也很清晰。在main函数中,先是登录账号,然后选择生成题目的年级,之后调用生成题目的函数。

缺点:窦哥的代码中,有多处重复的代码段,可以修改用新的函数来代替(修改其中的参数即可)。也就是说,窦越群代码的抽象程度不够高,可以用更抽象的代码来代替那些具体的代码。同时,在代码中,他的注释比较少,让我在理解他的代码细节时遇到了一些困难。

对比我的程序,我觉得我的代码实在是太长了,窦哥只用了400+,而我写了1200+。排除java包装的功能比c++多以外,我觉得我的代码抽象程度可以说是很低了。大量重复的代码段,其实都可以用抽象的代码段来代替,只需要将具体数据用参数来替换。这是我亟需改进的。

另外,相比之下,我的注释非常细致,哪怕是不懂编程的人也可以读懂我的代码,而窦哥代码的可读性可能没有我的高。因此这是我要保持的优点。

总体而言,窦哥的代码非常优秀,是我学习的榜样。

posted @ 2021-09-28 23:54  寅时江雪  阅读(121)  评论(0)    收藏  举报