CommitQuiz 提交前自测钩子
在 git commit 前用测验检验你是否真正理解自己的代码改动
- 痛点
- 开发者常常提交自己并未完全理解的代码,事后难以解释或排查问题。现有代码审查工具只关注风格和错误,不检验作者对改动的掌握程度。
- 方案
- 作为 pre-commit hook 运行,分析本次 diff 并生成几道针对性选择题或简答题;开发者答对才能提交,答错则提示复习相关代码或文档。
- 用户
- 重视代码质量的工程师、技术团队负责人、编程学习者
- MVP
- 解析 git diff 并提取关键改动点;自动生成 2-3 道选择题;在终端内交互答题;答对放行,答错阻断并给出提示;支持配置跳过
- 变现
- 开源核心 hook 免费,付费提供团队仪表盘、难度自定义和知识薄弱点报告
- 为何现在
- AI 生成代码占比上升,开发者对自己提交的代码理解度下降,用轻量测验强制回顾是一个新颖且低成本的质量保障手段。