复审的是林豪森同学的代码。

代码格式整齐,各个类或方法的职责明确,能较容易的读懂代码,理解其算法思路。

代码较规范地使用了C#语言,写词频统计程序时我第一次使用C#语言,写成了类JAVA的C#程序,我应该多多学习,用规范的C#思维写C#程序。

我觉得该同学的代码写得还挺好,这里就个人有限的水平和观点,提一些建议:

  • 代码中有注释,这比较好,我应该学习,但是有部分无效的注释,可能是代码修改或调试后遗留的,建议规范注释的书写,删除无效注释,使代码更规范整洁。
  • "A-Za-z0-9"可用"\w"代替;个别变量名不够显式,比如extFlag,H,不能从变量名上一目了然地了解变量的含义,可使用更加显式的命名方式或加一些必要的注释。
  • 代码在class Program内部又出现了class wordsInfo,影响了代码结构清晰度,建议不要类中嵌套类。
  • 代码中大部分方法都用public及static修饰,C#是面向对象的语言,期望程序有较好的封装性,无差别的普遍使用public及static使代码的封装性较差。

 

posted on 2014-10-23 22:52  逆さまの蝶  阅读(144)  评论(1编辑  收藏  举报