OO第二次博客作业
第五次作业和第六次作业因为一些个人原因被判了无效所以这里就不拿出来分析了(捂脸)
第七次作业
设计一个简单的出租车调度系统
类图
度量分析
其实在刚看到指导书的时候,觉得调度规则十分复杂。周日看了一下午指导书之后才大概想到一点思路,接着就开始了一步步尝试。
其实这次作业的目标十分明确,每个线程的任务很清晰,但是在写调度规则时菜鸡的我遇到了不少麻烦,例如如何分别对还在接单期的指令和已经超过接单时间的指令分别操作。另外,这次作业出租车位置的随意以及对多线程的理解不深入,导致我在debug时遇到了不少的麻烦,但还是在大佬们的帮助下一步步啃了过来(虽然经历过无数绝望的瞬间)。
发现别人的bug
这次我拿到的作业是一位学长的代码,光是类就写了20个,每个类的任务十分清晰,不像我的代码一样很多类都承担了不少责任有好几百行。(路过膜一发)
在给对方公测全过后互测试了几种特殊情况也没有出现问题后,就直接没挑bug了
我被发现的bug
在公测点中,对于指令的合法性,我忽略了80个点中最大坐标值为79这个条件,所以允许指令的目的地与起始地出现80(给了自己一个耳光)
互测中遇到的同学十分友好没有给我挑出bug(也许是同学五一节比较忙以及对我可怜吧QAQ)
心得体会
其实oo作业啃一啃也就出来了,不能一直抱着一种消极的态度,写完之后再看经过的那些挫折其实也很有意思。
所以接下来的几次作业加油吧Qaq(跪求轻虐)