本实验的1.0版本已经完成,但目前该实验存在以下优化方向:

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

如果你有兴趣参与本实验的建设,欢迎在下面的分支上提交PR:

如果你有什么问题,可以通过 QQ讨论群 或者 📧邮件 联系到作者。