(老师:本人由于关注本次做业过迟,在第一次点开做业时才发现要组队,而别人基本都已组队完毕,所以,本人加入了一组,组成三人小队完成此做业。)html
一、GitHub地址:https://github.com/MlllXavier/WordCountgit
结对组长博客:https://www.cnblogs.com/MlllXavier/p/10644002.htmlgithub
二、工做编码时的照片:函数
三、PSP表格:学习
PSP2.1测试 |
Personal Software Process Stages编码 |
预估耗时(分钟)spa |
实际耗时(分钟)设计 |
Planning代码规范 |
计划 |
30 | 45 |
· Estimate |
· 估计这个任务须要多少时间 |
30 | 45 |
Development |
开发 |
935 | 1200 |
· Analysis |
· 需求分析 (包括学习新技术) |
30 | 45 |
· Design Spec |
· 生成设计文档 |
30 | 35 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
45 | 60 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
20 | 10 |
· Design |
· 具体设计 |
60 | 75 |
· Coding |
· 具体编码 |
660 | 900 |
· Code Review |
· 代码复审 |
30 | 30 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
60 | 45 |
Reporting |
报告 |
50 | 55 |
· Test Report |
· 测试报告 |
20 | 25 |
· Size Measurement |
· 计算工做量 |
15 | 20 |
· Postmortem & Process Improvement Plan |
· 过后总结, 并提出过程改进计划 |
15 | 10 |
合计 |
1015 | 1300 |
我以为,虽然此次我打破了老师的二人组规定,可是作完做业后发现,这个做业就算是三我的作,也是有不小的难度的,由于当我插入我室友这个二人组时,他们的进展还只是微弱的一部分;
下次作做业我不会再这么迟才去点开了,否则会给本身和老师都带来麻烦。
三、解题思路:
拿到题目后我便有了一个清晰的认知,关于题目按照不一样条件的查找要求,我以为能够建立不一样的类或者方法来实现,字典顺序也比较简单,难点是文件操做,虽然之前C#老师讲过,可是当时以为文件操做不是那么重要,也就学艺不精,作这份做业时去好生复习了下,才有了以后的进展。
四、设计实现的过程:
见结对组长(即提交代码者)的博客。
另外,本人打的代码内容以下:
五、咱们的代码规范
1,缩进:一个Tab,4个空格;
2,对于没必要要存在的{ }必须存在。好比,if语句中只有一句语句时,{}没必要要存在,但在本规范中不能省略。
3,一行不能存在多句语句。
4,命名:变量:类型说明_单词:
函数名:首字母小写;
类名:首字母大写。
5,注释:类前注释,函数前注释。
六、改进以及效能分析:
见组长博客(上方地址)
七、代码的规范:
第一次做业我提出这样一个问题:为何代码要规范,而此次我才明白代码规范的重要性;
此外,我提出在代码中多作出一些批注、注释,这样简单易懂,也很直接,加注释算是我打代码很喜欢的一种习惯。
八、代码说明:
见结对组长博客(上方地址)
九、个人心得:
重要的事情说第三遍:
下次作做业必定要早点点进去看要求,否则像这一次,过于迟地去关注,致使组队时别人已经完毕,就很慌,在这里也跟老师诚恳地为个人拖延以及给老师带来的麻烦道个歉,但愿老师手下留情,不要给0分,毕竟我也是有思路以及相应代码、代码规范方面的贡献!
都说1+1>2,那此次咱们就1+1+1>3吧!!