一,需要满足的需求
1.统计文件的字符数
2.统计文件的单词书
3.统计文件的行数
4.统计文件中各单词的出现次数
5.对给定文件夹及其递归文件夹下的所有文件进行统计
6.统计两个单词(词组)在一起的频率,输出频率最高的前10个。
二,功能设计:
1.统计 ASCII码 32 到126的字符
2.根据单词定义判断两个分隔符直接是否为一个单词
3.用'\n'来计算行数
4.遍历文件夹
5.用命令行参数输入
6.对结果进行输出
7.统计单词数
8.统计词组数
三,进度报告与规划
今天是星期二,昨天星期一的时候,我带着啥也不会几乎崩溃的心情试了几下功能4,5,6,。由于缺乏规划。结果昨晚卡了半天,整个人心态都快崩了。后来总算是弄好了。
今天是星期二,
下午的时候我现在纸上做了需求分析,功能设计和进度规划
我基本完成了功能1,2,3,并且优化整合到了一个函数里。
结果Github学不会,我怎么会这么蠢,呜呜呜
在纸上做了一些最困难的功能7,8的准备工作
星期三计划:
上午
用Github 管理代码
完成 功能 7,8
下午
整合所有功能模块
晚上
读书笔记
调试,性能测试
四,这两天的感想
上周接了场辩论队的锅···这周做这个个人作业的时候只剩四天了,昨天还生了一下病。现在真的好慌,好怕做不完。
这门课学到现在,我总是有种我怎么这么菜的感觉,总感觉以后宁可少赚点钱,也不当码农呜呜呜。
话说回来,为什么以前个人作业明明是两周,现在要变成一周啊。没有一个循序渐进的过程,会不会有些揠苗助长?。就会一直在赶,一直在赶。我其实也很想提升自己啊,但是感觉时间这么紧真的有些消化不良啊。
唉,真正的英雄主义,大概是在看清生活就是受苦的本质之后,仍然热爱生活吧。呜呜呜,还有两天,加油吧,加油吧