个人项目之“二柱子四则运算升级版”(续)
首先,得跟王老师、跟助教老师说声抱歉。上一篇博客没有按时发送的原因我必须在这里像您解释一下,希望您一定要相信我并尽可能的原谅我(╥╯^╰╥)。昨天(2016/03/12)下午快两点的时候我打算上传关于“二柱子四则运算升级版”的程序源码,不过我看时间来得及就打算修整一下写的有点粗糙的代码,然后知道五点多的deadline我不得不上传截图、思路和PSP缺陷日志等,但是一直到晚上10点半熄灯以后每隔5~10分钟我都会再上传,但是都失败了,服务器不允许提交和修改。也就是您现在看到的上一篇博客的状态。
我会在下面附上昨天没有上传的部分!!
(上接)上一篇博客
哦对了,上一篇博客中要修正一个代码错误:用户选择四则运算部分
318 if (choose2 == 1)//除法运算含有余数
………………………………………………………………………………………………………………………………………………………………………………332 else if (choose2 == 2)//除法运算不含余数
修改为:
1 if (choose3 == 1)//除法运算含有余数 2 ……………………………………………………………… 3 else if (choose3 == 2)//除法运算不含余数
(P.S)其他关于昨天修改程序源码的部分已经我发上传了(我真心忘记了修改了哪里,以为昨晚重新上传一遍就行了呢……(ㆀ˘・з・˘))
三、程序运行截图
四、实验心得
我记得上个实验,也就是“二柱子四则运算一”我并没有写试验心得~好吧,这次的实验对我的感触太大了。
这真的是除了小学期的实验以外花费我时间最长的实验了(真的是身心俱疲……)从中看出我的专业素养真的太差了,就像提笔忘字一样,很多基本的C++语言功能我必须要用的时候现翻阅书籍、查找百度或者是与室友或者其他同学交流才行。这就无形中增加了写代码的时间。就比如这次的实验:能够随机生成含有负数的随机数就让我吃了不少的苦头;还有关于多级switch语句和循环的运用,即使是事先做了思路分析可是还是被我搞的到后面的嵌套有些乱(╯﹏╰);文件的读写操作直到现在都只是基本实现,还需要进一步的修改。老实说,这学期本来是打算花费大量的时间用于考研复习,但是我不觉得多花一些时间在软件工程和写代码上面有多么的讨厌和暴躁,只是,我希望我能够真实的完成每次老师布置的任务并有所收获,在这个的基础上通过我这一学期的努力专业素养和逻辑思维能力能够得到提升、希望我能够多掌握一些软件行业运行的机制体制,不要白白的浪费掉时间。
通过这次的实验我收获最大的就是关于边写代码边做测试这个问题的重要性和紧迫性,在今天的“单元测试”博客中我会进一步的说明。还有、、就是在慢慢的找到做一只程序猿的感觉和心情。坐在电脑前面一天的酸楚和看到项目雏形的喜悦。(请原谅我说了这么多关于心里变化和感受,超越了代码和实验本身┑( ̄Д  ̄)┍)
五、PSP和缺陷日志
周活动总结表
姓名:赵子茵 日期:3/12/2016
日期 任务 | 听课 | 编写程序 | 阅读课本 | 准备考试 | 日总结 | ||
周日 3.6 | 360 | 30 | 390 | ||||
周一 3.7 | 100 | 120 | 220 | ||||
周二 3.8 | 120 | 120 | |||||
周三 3.9 | 120 | 120 | |||||
周四 3.10 | 100 | 120 | 220 | ||||
周五 3.11 | 300 | 300 | |||||
周六 3.12 | 540 | 540 | |||||
周总计 | 200 | 1440 | 270 | 1910 |
阶段时间和效率 周数(上一次周活动总结表的周数+1):1
不包括上一周在内的累计时间
总计 | |||||||
平均 | |||||||
最大 | |||||||
最小 |
以前各周的累计时间
总计 | 200 | 1440 | 270 | 1910 | |||
平均 | |||||||
最大 | |||||||
最小 |
时间记录日志
学生:赵子茵 日期:3/12/2016
教师:王建民 课程:PSP
日期 |
开始 时间 |
结束 时间 |
中断 时间 |
净时间 | 活动 | 备注 | C | U |
3/6周日 | ||||||||
3/7周一 | 14:00 | 15:50 | 10 | 100 | 上课 | 《软件工程》第二讲PSP | ||
3/8周二 | 19:45 | 21:00 | 75 | 听讲座 | 考研数学讲座 | |||
3/9周三 | 16:25 | 18:10 | 105 | 查资料 | 搜集考研相关资料、读课本 | |||
19:00 | 20:50 | 30 | 80 | 配置环境 |
《JAVA EE架构》的Myeclipse 和Mysql环境的搭建 |
|||
21:00 | 21:45 | 45 | 写作业 |
《专业英语》小作文 |
||||
3/10周四 | 14:00 | 15:50 | 10 | 100 | 上课 | 《软件工程》第三讲单元测试 | ||
19:10 | 20:50 | 20 | 80 | 读课本 | 写《计算机体系结构》作业 | |||
3/11周五 | 10:10 | 12:00 | 10 | 100 | 上课 | 《计算机系统结构》 | ||
16:10 | 20:45 | 60+10+10 | 190 | 编写程序 |
分析用户需求制定思路、 吃晚饭、与室友讨论、聊天 |
|||
3/12周六 | 8:00 | 11:15 | 30+10 | 155 | 编写程序 |
“二柱子”作业2、 百度资料 |
||
11:30 | 12:00 | 30 | 吃午饭 | 休息、刷微博 | ||||
12:30 | 13:00 | 30 | 睡午觉 | 午休 | ||||
13:20 | 18:00 | 30+20+5 | 245 | 编写程序 |
“二柱子”作业2、 与室友讨论、上厕所 |
|||
18:30 | 21:45 | 20+5 | 170 | 修改程序 |
“二柱子”作业2、 吃水果、上厕所、聊天 |
缺陷记录日志
学生:赵子茵
日期:3/12/2016
教员:王建民
程序号:2
日期 | 编号 | 类型 | 引入阶段 | 排除阶段 | 修复时间 | 修复缺陷 |
3/11 | 1 | 设计 | 编码 | 15min | 知识漏洞 | |
描述:知识点掌握的不牢固,导致知识上的混淆引起的误区 | ||||||
3/12 | 2 | 编码 | 编译 | 30min | 逻辑错误 | |
描述:用二维数组查重的过程中循环变量使用不当 | ||||||
3 | 编码 | 编译 | 3min | |||
描述:多层循环嵌套,“}”没有搞清楚 | ||||||
4 | 编码 | 编译 | 10min | 逻辑错误 | ||
描述:输出有无,判断条件出问题 |