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学得更好一点!

posted @ 2018-03-23 23:34  Bruskiii  阅读(157)  评论(3编辑  收藏  举报