WC个人项目

Github项目地址:https://github.com/ZhangLongWei959/Pproject1/blob/master/WC-P.txt

PSP:

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning 计划    
· Estimate · 估计这个任务需要多少时间  16*60  35*60
Development 开发    
· Analysis · 需求分析 (包括学习新技术)  8*60  20*60
· Design Spec · 生成设计文档  30  30
· Design Review · 设计复审 (和同事审核设计文档)  0  0
· Coding Standard · 代码规范 (为目前的开发制定合适的规范)  30  30
· Design · 具体设计  30  60
· Coding · 具体编码  3*60  8*60
· Code Review · 代码复审  30  60
· Test · 测试(自我测试,修改代码,提交修改)  90  120
Reporting 报告    
· Test Report · 测试报告  30  30
· Size Measurement · 计算工作量  30  30
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划  30  60
  合计  960  2100

遇到的困难及解决方法:

1:一开始我以为不能用C,但是我只会C,这就很尴尬了,所以我就想顺便学点JAVA速成,对于这个项目关键的部分进行了搜索,查看实现的方法,学习对应的知识点。但是后来发现是真的困难,然后时间也越来越近。结果导致了

2:太久没打代码,JAVA也只是开了个头,编译器也不会用。

3:不会上传代码到Github,四级至今没过,当天其实差不多完成了,但是看着界面跟网络上不去就很烦,然后因为GIT那个东西也下载不了,自己把自己气到不做了。

4:有些代码有点懵,搞不懂他的使用方法,然后在编译器上打出来后,编译器会有提示这个东西的用法,结合有道云词典,让我勉强能理解这个项目了。https://github.com/ZhangLongWei959/Pproject1/blob/master/WC-P.txt

设计说明:就是用的最基本方法,一个类实现了整个项目,一行一行的读取,然后判断空白行、代码行、注释行,用正则表达式的那个函数(我至今有点弄不懂)统计字符数,多文件的话就是传进去路径得到文件,把找到的符合格式的文件放到文件LIST对象里,然后一个个按照上面的方法去实行。

测试运行,自己弄了大概五个文件(空文件,一个字符,一个单词,一行代码,和一个代码块),前面几个都没啥问题,就是中间出现了奇怪的事情,只有一个Y判断为0,然后找了很久才发现是加字符数的操作放在了continue之后,导致了这个BUG。

其他的错误在编译过程中, 由于有编译器的提示,都是比较容易被找出来的。

项目总结:我是真的菜,而且过分高估了自己的自制力,每天设置了N个截止时间。现在我发现了,只有学习结束的截止时间而不应该有学习开始的截止时间。

这次项目中表现得像个非计算机学院的学生,水平估计就大一入学半学期的那种,接下来要好好加强,学习使用各种工具。

 

posted @ 2020-04-01 01:18  很好吃  阅读(90)  评论(0)    收藏  举报