首页 > 代码库 > 刘翔宇同学个人项目复审
刘翔宇同学个人项目复审
由于我的pair并没有做第一次的个人项目,所以我这次复审的是我舍友刘翔宇的代码。
刘翔宇的代码有以下的优点:
1、结构很鲜明,为mode1、2、3编辑了几乎相同的方法。对mode1、2、3的整合思路很清晰。用同样的方法解决了有一定区别的问题。
2、将用到的不同功能细化在不同的方法内。
缺点如下:
1、注释较少,不利于维护以及改写。
2、mode1、2、3所对应的handleline、handleline2、handleline3所实现的功能基本一样。使得代码行数成倍增加,并且有可能因为细微的区别导致看似一致的方法有的能够成功实现功能,有的不能。
可以考虑将作用重复的部分创立一个独立的方法,然后在mode1、2、3中重复调用这个方法,再在不同mode中细分区别。
3、算法效率较低,在二字词组与三字词组的词频统计时遍历了全部的二字词组和三字词组。
对于多字词组,可以考虑按照已经统计了的少一个字的词组(或者单词)的频率,从高到低选择一定数量的词组(或词),结合后面的单个单词进行遍历。
刘翔宇同学个人项目复审
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。