自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 OO Unit4 总结

OO面向对象课程,作为为数不多没有理论考试的核心专业课,不可避免地让我们把重心转向了平时作业。事实证明如果再有理论,这门课只有3学分就太令人难以接受了。在这门课上,我的收获 实践>理论,理论上我也确实接触了很多没听说的东西,可能一些我以后在软工课会学到,一些软件质量或者软件设计的理论啊,JML啊等等。而实践上,最基础的肯定是JAVA会写多了,代码能力直线上升,现在看来OOPre简直是小菜一碟,写一万行a+b problem也不如写一次项目。

2024-06-13 15:59:01 787

原创 # OO Unit3 总结

本单元的三次作业主要是实现jml所要求的各个类以及相应方法,并进行某个方法的JUnit测试。总体来看,对于架构设计的要求大幅减弱(因为提供了相应的接口,可以认为最核心部分的架构已经设计好了),其中的难点是如果一味地按照JML写,只能保证正确性,却不能保证时间复杂度足够优秀。另外的难点就是在有限次数中测出全部JUnit测试点的问题。三次作业中,主要是增量的开发,有的时候会对已有的方法进行一定的修改。

2024-05-16 01:05:17 687

原创 OO 第二单元总结

本单元进行了一个电梯接送乘客、模拟电梯重置和“分裂”的场景,涉及多线程、线程安全、共享资源及其锁的使用,相比于上个单元,在架构和实现方式、调试难度、测试和bug复现、性能优化上都有显著的不同,或者说,都变得更开放、更自由、更难了。这个单元我学的有点一塌糊涂,主要是赶上了冯如杯,没有太多精力和时间,不敢重构,测试也做的不够完全。多线程和锁的问题也让我从hw5觉得搞懂了,到hw6又似懂非懂,到hw7才彻底明确地理解。

2024-04-19 21:45:56 734

原创 面向对象 Unit1 总结

另外第一次作业在实现的时候确实有一定的思维难度,不真正下手写一些感觉自己的理解都是虚无缥缈的,边写边深化自己的理解,然后再订正自己的大思路,我觉得这是适合我的方法,因此我也觉得我其实应该在第二次作业的时候进行重构,因为有了新的想法,发现自己之前的设计有缺陷,其实重构是最好的,如果有五六次作业,或者最后一次不是比较简单好实现的求导,那我肯定果断重构了。这次出现bug的方法。可见我的架构实际上比较清晰,类的数量较少,比较轻量级,但每个类的功能不够单一,部分类的代码量大,导致迭代和维护相对困难。

2024-03-21 17:46:23 911 1

原创 OOpre 面向对象先导课 学习总结

BUAA OOpre 课程学习感想

2023-11-05 00:26:44 89 1

原创 IDEA junit覆盖率测试显示测试框架意外退出 At least 5 arguments expected but 1 found.

解决方法:将用户名文件夹改为英文。

2023-09-16 14:20:35 1423 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除