写在前面
这是 RooKie_Z
的算法分析与设计理论作业合集,记录了 2024秋童咏昕老师班
所有的理论作业和 RooKie_Z
对应的作答.
这是学海伴航——教辅平台的系统设计文档,源于大三上数据库课程大作业。本项目由RooKie_Z,Galaxy_Jew, LPF三人一同完成,在最终的展示后取得了 满分💯的成绩。
先上图,看看我的成品Shell
由于我选择的是Lab6的挑战性任务,整体的子任务数较多,故接下来的介绍顺序完全基于我的实现过程,如有不清楚之处,完全源于本人的能力不足,烦请各位看官海涵。
按照评测测试点,我的实现顺序为 $3 \to 4 \to 2 \to 1 \to 5$,接下来按照这种顺序介绍。
如果要让我对这充满坎坷的“电梯月”做一个总结,我认为贝克特的这一句名言无疑是最贴切的:
[!IMPORTANT]
Ever tried,Ever failed,No matter.Try again,Fail again,Fail better. –塞缪尔·贝克特
事实上,如果你碰巧是一名文学爱好者,那么你可能很难相信以荒诞文学闻名的贝克特会说出这样励志的名言。正如在真正完成这一单元之前,我也不会想到自己会在面对多线程层出不穷的Bug时,依然坚持”Fail again, fail better”。
复杂度分析使用IDEA的 MetricsReloaded
插件
代码规模分析利用IDEA的 static
插件
UML
类图使用IDEA绘图,再自行调整