实践项目
以下是练习建议,供选择和调整,不是本站作者已完成的作品记录。
可复现的开发工作台
为一个现有小程序建立 README、Git 历史、自动化检查和调试记录。
相关课程
建议交付
- 运行说明
- 测试命令
- 一份调试记录
从逻辑门到简单计算机
沿 Nand2Tetris 的公开路线完成自选硬件/软件层,并为每个模块写小型测试。
相关课程
建议交付
- 模块图
- 测试样例
- 实现说明
可观测的并发服务
实现一个小型并发服务,测量延迟和资源使用,并记录故障处理策略。
相关课程
建议交付
- 架构说明
- 压力测试
- 故障复盘
小型数据库组件
选择一个索引或查询算子,用自有测试数据验证正确性和性能。
相关课程
建议交付
- 数据格式说明
- 单元测试
- 性能报告
完整的全栈应用
从需求、API、数据模型到测试和部署,构建一个范围清楚的小型服务。
相关课程
建议交付
- 需求说明
- API 与数据模型
- 部署和测试指南
带评测集的机器学习应用
定义数据切分、基线和错误类别,用可复现实验比较模型方案。
相关课程
建议交付
- 数据卡
- 评测脚本
- 错误分析
授权范围内的安全审查
只对自有程序或明确授权环境进行威胁建模、测试和修复验证。
相关课程
建议交付
- 授权范围
- 威胁模型
- 修复验证记录
可复现的论文实验
选择数据和代码公开的研究工作,固定环境、复现实验并报告不一致之处。
相关课程
建议交付
- 环境锁定文件
- 实验日志
- 复现报告