面向对象设计与构造2022 (北京航空航天大学 - 计算机学院)

  • Re:OO第一单元博客作业

    看得出来,你在进入OO课之前已经具备了较好的基础。第一次作业就可以顺利实现递归下降,赞。 第一单元的主题是层次化设计,核心是建立抽象层次,你所选择的是从行为抽象角度来建立层次,不妨也考虑一下数据抽象角度。
    知北游手记  2022-05-26 08:38
  • Re:面向对象第二单元个人总结

    @selia https://www.bilibili.com/video/BV1V4411p7EF?share_source=copy_web
    魔光、炫水  2022-05-25 08:55
  • Re:vue使用echarts控制台报错Can't get DOM width or height并且地图显示超范围

    太强辣! onLoad的callback确实不太好用,我也喜欢这种奇技淫巧。也可以setTimeInterval,进行多次尝试,成功后注销这个interval。
    手表朝内  2022-05-24 11:00
  • Re:BUAA OO-Course 2022 Unit2 Summary

    @nikkukun 谢谢助教!我感觉本地评测机更倾向于发现一些一般性的错误,强测则可以发现一些边缘数据造成的bug。此外,由于本地测试时往往忽略了对cpu时间等因素的测试,所以可能会在强测中出现ctle这种错误。
    NormalLLer  2022-05-19 09:17
  • Re:OO 第二单元总结

    @nikkukun 关于本地评测主要是大量随机数据的轰炸,从线程安全角度来说投喂足量数据是可以验证程序正确性的,但是由于缺乏经验,随机生成了时间戳,导致数据投入过于分散,所以一些问题并没有被检测出来,因此我认为如果把所有数据都集中在最开始的阶段投入是可以避免强测翻车的,算是血淋淋的教训吧
    warriors2001  2022-05-18 21:14
  • Re:OO 第二单元总结

    轮询检查的方法比较具有启发性,确实是一个在评测机上快速测试轮询的有效方法,十分具有参考价值。 另外看到你采用随机数据测试,不知道是否编写了评测机进行本地自动评测。如果是,那么按照你的实际经验,本地评测机和强测结果相比,何种更能发现潜在的 bug 呢?(仅做调查用)
    nikkukun  2022-05-18 20:45
  • Re:BUAA_2022_OO第二单元总结

    “电梯模版,策略继承”是个很有意思的做法,这让我想到之前看到的另一个思路:将电梯策略作为一个电梯的成员变量,并对电梯策略暴露电梯的相关通用接口(开关门、设定方向等)。这样,只需要更换电梯的策略成员,就能对某个电梯随时更换其使用的策略而不影响电梯所在类本身。当然,上述方法需要暴露接口,也是一个可能的问
    nikkukun  2022-05-18 20:32
  • Re:OO第二单元总结

    感觉标记法这个方法比较有意思。在这个方法中,如果每台电梯非空时最多只会标记一个人,那么在电梯获得了人选之后,还是否会标记其他人(或者采取其他策略)呢?
    nikkukun  2022-05-18 20:24
  • Re:BUAA OO 第二单元总结与反思

    从功能和实现难度确定模块的编写顺序,能看出来是很有策略性的代码编写。同时,单元测试同样是 OO Unit 3 的重点之一,这也是一种良好的策略(进一步可以考虑回归测试,让迭代后的单元同样能通过此前的测试样例)。
    nikkukun  2022-05-18 19:50
  • Re:OO第二单元总结

    对架构的演变过程与未来扩展性发展的思考方向很好!实际的工程里,代码也是在需求变化中不断迭代的。
    nikkukun  2022-05-18 19:43
  • Re:BUAA OO-Course 2022 Unit2 Summary

    很清晰明了的总结,内容也很翔实。 另外想提一个讨论性问题:按照你的实际经验,本地评测机和强测结果相比,何种更能发现潜在的 bug 呢?(仅做调查用)
    nikkukun  2022-05-18 19:38
  • Re:OO第二单元电梯作业

    整体对结构的说明非常详尽,如果能进一步在图上表示出各类之间的关系会更清晰。
    nikkukun  2022-05-18 19:33
  • Re:『BUAA-OO-Unit2-Summary』

    @selia 感谢回复!!! 收到来自助教的关怀与鼓励十分开心,会继续努力的!!!
    augusto_13  2022-05-17 17:11
  • Re:BUAA OO 2022 第二单元总结

    将第二单元设计思路和遇到的问题讲的很清楚!需要注意作业要求与第一单元有所变动,如果有sequence diagram就好哩!
    selia  2022-05-16 20:51
  • Re:BUAA_OO_Unit2 单元总结

    架构讲的很清楚,可以看出你对多线程设计中的很多模式有熟练的掌握和独到的见解,非常好!不过需要注意,在绘制类图的时候,要调整类之间的相对位置,尽量让线条水平或竖直摆放,避免交叠哦!
    selia  2022-05-16 20:39
  • Re:BUAA_2022_OO_Unit2总结

    很不错,协作图思路非常清晰,很好地将自己的设计展现了出来。看到你有对代码进行度量,可以仔细说说这些度量的结果体现了哪些问题就更好了~
    selia  2022-05-16 20:34
  • Re:OO Unit2 Summary

    @selia 谢谢助教!(开心~)
    SleepEarlyGuy  2022-05-16 20:28
  • Re:BUAA OO Unit2 Summary

    @selia 用的是github图床,要挂梯子(
    ezmoneysniper  2022-05-16 20:27
  • Re:OO Unit2

    可以对自己和别人的bug做出一些的分析哦~
    selia  2022-05-16 20:23
  • Re:BUAA OO Unit2 Summary

    图片好像无法加载 /暗中观察
    selia  2022-05-16 20:17