第三次作业——WordCount项目
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zjlg/rjjc20 |
|---|---|
| 这个作业的目标 | <完成WordCount项目并且上传到代码管理器中> |
| 姓名-学号 | <胡郑霖>-<2018330301013> |
问题与总结
1.明确项目的需求
在项目开始之前我们应该预先了解项目的需求,比如这次项目的需求就是能正确统计导入的纯英文 txt 文本中的字符数,单词数,句子数代码行、空行、注释行,然而我们对于代码行、空行和注释行的定义有过了解吗?还是说只是随便用一个定义?对此,我在"README.md"中作了几条规定,将代码行、空行和注释行的明确定义作为前提条件写了出来。倘若不做出明确定义,而不同人又有不同的定义岂不是乱了套?
2.测试的实例
对于项目的测试应该采用丰富、多角度、兼容各种情况实例,在我的项目测试实例中,对于实现基础功能的版本和实现扩展功能的版本我分别用了两种不同的测试实例。分别为"v0.2.1test.txt"、"v0.2.2test.txt"、"v0.3.1test.txt"、"v0.3.2test.txt",尽量做到兼容各种情况。
3.单元测试
由于之前不太了解单元测试,所以这次所做的单元测试在所难免有一些问题,最终我选用了 Microsoft Visual Studio 自带的单元测试,而我原先写代码的平台是 CodeBlocks 由于这个平台的单元测试小组件我无法安装所以最终在 Microsoft Visual Studio 里完成了单元测试。
4.寻找 BUG 的过程
在代码编写中我遇到了许多问题,原因是我对于代码行、空行和注释行的定义较之一般情况麻烦一些,所以在找问题花费的时间比较多。然而即便花费了不少时间在这上面却仍然无法保证项目完全没问题,也许有队友帮忙测试可以测试出自己寻找不到的问题来。
5.仓库里面的截图
仓库里面的截图是我发到微信上再上传到仓库的,所以图片被压缩过,可能画质有点差。
浙公网安备 33010602011771号