面向对象课程第三阶段总结

----------Don't be evil.

历史

  Still Searching


规格Bug

  由于第一次jsf作业开始写的太晚且是在程序实现后才开始写,所以个人认为写的根本不是JSF而是JS(ong)F(en),除了"REQUIRES\MODIFIES\EFFECTS"这三个标识字母外基本不符合jsf规则,故不再列举。

  第二次、第三次均未被报或取消全部JSFbug。


规格Bug产生原因

  未花足够时间阅读理解JSF规则。


列举不好的写法

  在花了足够时间研读JSF规则后在我看来没有不好的写法,故不在此列举。


功能bug与规格bug的聚集关系

  无任何关系。

  第九次作业的功能bug源于方法过程中少写一句话,无法体现在规格上。不过一定要说有什么关系的话,那就是这次作业花了挺多时间补写jsf导致没时间测试,无法发现漏写一句话的bug。

  第十次作业未被查出bug,但本人在后续作业中发现main方法中有一句初始化语句的顺序不对加上多线程机制问题可能导致一至两辆出租车乱飞,调换语句顺序后成功解决,同样无法体现在规格中。

  第十一次作业无功能bug,但在readme中对文件输入格式定义有缺漏,无法在规格中明确体现。


写规格的思路和体会

  先写规格是不可能的,能照着规格写出代码可能还需要练上个十年二十年,所以照着代码对着JSF规则一个字写就是了,然后开始祈愿碰到一位仁慈的测试者,幸运的是三回都碰到了好人,即便是瞎写的第一次jsf作业也只被象征性地报了6个incomplete,但是我也因此对自己感到非常失望。

  由于第一次作业可以被申报38个JSFbug加上自己是瞎写的以及之前一次佛了之后被怒锤3个error(虽然有1个是假的),在这种互测机制下我感到非常害怕,几经博弈之后选择对手头的测试任务下重手狠测,以免被挂满树后无法挽回损失,火力全开测了一整天报了人家8个error+10几个jsf,快30分了...真的垃圾,我是说我,OO使我泯灭人性。

  互评结束后看到自己只被挂了1个error+6个jsf,赶紧把那10几个jsf都给撤了,error也全数改为incomplete,最后扣了人一共10分回个本,尽管都是实锤的bug,内心仍然是十分地愧疚,交流过程中可以感受到被测者崩溃的情绪,换我我也崩溃了,所以对自己的这种行为感到非常非常的自责。前两天看到票圈的惨象愈发体会到了被测者当时的难受,再次道歉,好在得到了被测者的谅解。但我还是无法从心里原谅自己,我会永远记住自己这次不太善良的做法。

  后面的两次测评基本也都佛了,测也测不出什么Bug,除了最后一次作业的老哥继承的类没写Overview被抓了一个小辫子。

  最后还是希望无论这世界如何,无论受到不太善良的人多大的伤害,我们都能一如既往地保持自己的本性,永远热心,永远善良,就像小学里我们所学到的“己所不欲,勿施于人”那样,以对待自己的态度去对待之后我们所要面对的人。OO也算是给我的人性上了一课。

  Don't be evil.

猜你喜欢

转载自www.cnblogs.com/Immortalss/p/9100655.html