第二次OO总结

第二次总结包含三个做业,多线程电梯,ifttt和出租车系统多线程

 

1、多线程电梯学习

此次多线程的做业我写得并很差,程序的可执行性实在过低了,测试码一多起来就会出错,到最后也没有de完bug。分析缘由我认为是本身在熟读指导书以前就开始coding,虽然像是提前进行任务,但实际上却顾此失彼,困难接踵而至,写完了以后发现有太多的问题没有考虑到。回想初尝电梯和二次电梯的时候,我虽然不是很快的写完做业,但基本上写完以后程序就是对的。工欲善其事必先利其器,很遗憾此次的做业本末倒置了,太遗憾了。测试

 

先上类图,类图写的比较平庸平均,很差也不坏吧。ui

 

而后是时序图,时序图是各个类之间合做关系的时序表现。线程

 

 

 

 

 

 

 

 

 

2、iftty调试

 

这一次的文件操做的做业能够说是很是的有趣了,做业量远超过实际要用的时间。尽管觉得本身已经作好了准备提早开始,可实际上仍是松懈对待而且高估了本身的实力。说句实话,我以为课程组这种要求简直是无理取闹,这一次的做业根本就不应只给一个星期。这不是一个简单的发牢骚,做业的难度应该是中等偏上才合理,可这一次的做业前不着村后不着店,孤立只的给了一周,这是由于课程组认为一周是足够的,可从同窗乃至助教的反馈看来,此次的做业一周并不太够,这致使有的人互测疯了同样扣分,彻底没有达到学习该有的意义。blog

 

 

 

 

 

 

 

3、出租车系统gui

 

出租车应该算我三次做业中写得较好的一个了,而且在此次的做业中我认识到了假时间这种操做,一开始见到简直以为对方是在做弊,后来跟助教询问以后发现这种行为竟然是可行的。。。好吧,这也让我学习了一种方法,毕竟此次做业被挑的两个bug全是由于长时间运行以后偏差会达到0.1s,致使程序结果有问题。coding

 

 

调试中发现gui这个包会致使程序变慢,但它带来的便利性是不可估量的。map

 

 

 

 

 

 

 

做业总结

 

1、bug分析

此次做业的bug中我基本没被挑出有意义的bug,但ifttt里面确实给我好好的上了一课。重点分析一下我给别人找bug的思路吧。首先是多线程电梯,当时用了同窗共享的测试代码来测试,一个比较大的数据基本能检测出功能的完备性,若是有bug再分条找。ifttt主要就是看recover附带的操做会让trigger出错与否。在出租车系统中,指导书的篇幅和内容是很长的,这致使不少同窗的代码并无包含一些功能,好比说gui界面中出租车的变色(固然,这个不重要,也不是bug)。对maps文件的基本功能,没法过滤制表符,读入"3"以上的数字不会报错,地图自动将其变成"0"等等问题。这些问题实际上须要经过阅读代码得知,另外也由于本身写的时候就考虑过这些,因此设置测试数据的时候也会有一点点设陷阱的感受。

 

2、总结

总结的话,对这三次做业的表现仍是不太满意的,但愿本身可以再接再砺吧!

相关文章
相关标签/搜索