WordCount(第二周作业)
声明:本人本次作业代码参考:袁寅申 U201517170 数媒1501 ,感谢他的帮助!
1、Github
https://github.com/bruceeewong/Soft-Testing
2、PSP
3、程序实现
由于对Java非常不熟悉,编程手生,只好跟袁寅申同学申请仿写他的代码,已征得本人同意,再次表示衷心感谢!
仔细阅读了需求,发现功能看起来不是很难,但是在实际操作中对java文件系统以及语法都不熟悉,无从下手。在拜读了袁寅申同学的博客:http://www.cnblogs.com/yuanyinshen/p/8601174.html后,觉得他的逻辑挺清晰易懂,开始仿写。
根据自身理解能力,我采用了两个Class:
1、Main.java(参数解析,计数功能,主函数等绝大部分功能)
2、Find.java(递归查询文件路径)
4、测试用例
我只完成了基本功能,即:
wc.exe -c file.c //返回文件 file.c 的字符数
wc.exe -w file.c //返回文件 file.c 的单词总数
wc.exe -l file.c //返回文件 file.c 的总行数
wc.exe -o outputFile.txt //将结果输出到指定文件outputFile.txt
所以设计对每项功能进行测试,结果如下:
单元测试还没搞懂,就暂时没做。
5、感悟
本次作业给我的感觉就是:时间紧迫,工程量大且复杂。首先检讨自己,因为专业是数字媒体技术,所以在平时更偏向艺术方面的学习,对于编程的掌握非常薄弱,所以一到编程部分就卡住了。
但是我自身是非常想借助本次作业来逼自己学一把Java和github,所以决定向优秀的同学学习,阅读他们的博客思路,仿写代码部分。
其实也在本次作业中收获良多,感谢老师的良苦用心,希望自己可以慢慢学会自己完成整个项目,把java学得更好一点!