第三次作业

本文介绍了WordCount项目的实现过程,包括需求分析、设计、编码及测试等阶段,并分享了使用StreamReader和Regex进行字符计数、有效行数判断及单词计数的具体方法。
github项目地址https://github.com/chengqianyong/WordCount.git
作业地址https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879

 

 

 

 

 

二.讨论照片在我的伙伴程前勇博客上面,我这里就不提交了.

三.psp表格

 psp2.1 
Personal Software Process Stages预估耗时(分钟)

实际耗时(分钟)

Planning计划2020
Estimate估计这个任务需要多少时间  
Development开发  
Analysis需求分析(包括学习新技术)1010
Design Spec生成设计文档  
Design Review设计复审 (和同事审核设计文档)1010
Coding Standard代码规范 (为目前的开发制定合适的规范  
Design具体设计  
Coding具体编码280300
Code Review代码复审1015
Test测试(自我测试,修改代码,提交修改)2020
Reporting报告  
Test Report测试报告  
Size Measurement计算工作量  
 Postmortem & Process Improvement Plan

事后总结, 并提出过程改进计划

 

1015
 合计360390

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

四.解题思路

 1.判断字符数:用了streamreader()这个类里面的read()方法,将字符挨着读取,直到读到最后一个字符为止

 2判断有效行数:用了streamreader()这个类里面的readline()方法,每到换行的时候,count加一,最终读出有效行数

 3.判断单词数:用了regex这个类中spilt这个方法,将文本中的内容分割开,去掉其中的.?等符号,一直读到最后一个单词,最终计算出单词数

五.设计过程

六.代码互审

文档的自动换行导致在文件读取的时候无法按照文档自动换行后显示的文字进行读取,实际上按照段落读取内容。

解决方案:文档上的文字进行手动换行。

七.关键代码部分

单元测试和效能分析都在结对伙伴的博客上面,这里就不展示了

八.心得体会

①代码部分思考了很久,最终打出来了,感觉对自己的提升很大,特别是运行出来的时候的满足感。

②结对伙伴在用github提交代码的时候,还是有很多问题,有的他会,有的我会,都不会的时候就找百度,感觉对github更加熟练了.

 

转载于:https://www.cnblogs.com/fengpeng123/p/10658619.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值