本实验的1.0
版本已经完成,但目前该实验存在以下优化方向:
- 自由度提升:
1.0
版本的Lab
, 基本上就是在既有的项目代码下进行关键函数的挖空, 在组件设计层面没有给实验参与者太多的发挥空间, 后续应该添加更多的自由度, 允许实验者自由设计组件, 并且在组件设计中添加更多的测试用例。 - 测试用例覆盖率不足:
1.0
版本的Lab
中, 测试用例的覆盖率比较低, 比如对崩溃恢复的各种边界条件的考虑不足, 当然这确实也比较难控制就是了。 - 各个
Lab
工作量不尽相同, 现在的Lab
设计是按照功能模块进行划分的, 但这导致Lab 5和Lab 6的测代码量和难度远大于之前的Lab
, 难度曲线可能不太合理, 后续应考虑对各个Lab
进行更加均衡的划分。 - 进一步补充一些背景理论知识, 尤其是实际场景中的各种性能优化方案。
如果你有兴趣参与本实验的建设,欢迎在下面的分支上提交PR: