前言
这三次的作业相比之前的难度有了显著的提高,虽然熬夜的日子十分“难过”,但是熬完以后还是有很多收获的。
第五次作业
这一次的作业我高估了自己的代码能力,没有在尽早地开始写,后期心态就炸了,最后凭实力得到了一份无效作业。所以类图、度量和分析都没有,直接看第六次作业吧。
第六次作业
首先贴出类图和度量。
也许是有了上一次作业的一点经验,这一次的作业虽然关于文件的内容都是现学的,但是感觉上要比上一次好写。关于线程安全的问题,我基本上都是使用synchrinized解决的,测试的时候也没有遇到什么问题。
这一次的作业还是吃了没有好好读指导书的亏,从一开始就忽略了还需要对文件目录进行监控,以至于在发现这个问题的时候已经来不及修改代码,只能提交上去一个未完成的版本,最后公测挂的点和互测挂的点都是栽在文件目录的监控上(虽然一开始被报的bug不止这些,但是遇到的人很nice,简单交流 + bug复现之后给我取消了两个bug)。至于我拿到的代码,在测试的时候可以说是相当难受了,不仅没有介绍测试线程的使用方法,而且指定文件的输出经常都是一片空白,我也只好不停地重复测试直到出现结果,对了就给通过。
第七次作业
首先还是贴出类图和度量。
作为出租车系列的first part,由于有了电梯系列的教训,我深知一开始就要好好写的重要性。在仔细阅读指导书和学习ppt之后,我还算顺利地完成了代码并把解决了几个bug,但是隐藏的一个最大的bug就是对提供的gui.java有很大的依赖,因为我计算最短路径的时候直接使用了gui里的guigv.m.distance方法,因此在同一个请求地点发出去往不同目的地的多条请求的时候会报“地图不连通”的bug。
这一次作业公测和互测都没有被报bug。
小结
之前仗着周三还不用去电工实习,每一次作业都是会在周三写整整一天然后再截止之前提交。现在周三开始有电工了,不敢像之前那样拖到周三了,还是得改改自己的拖延,尽早开始写,争取不再有无效作业吧。
原文地址:https://www.cnblogs.com/Conley/p/8978166.html