编程 / 量化开发的软件工程
3.6.2 · Git 与代码质量
该模块已接入真实课节内容。beta 阶段优先展示中文版本,内容团队会继续校对和补充练习。
阶段
核心
课节
3 节
预计时长
150 分钟
未来正式边界
1 节未来免费
课节
beta 阶段所有课节默认可读;免费/付费标签仅标记正式发布后的权限边界。
3.6.2.1面向研究与交易代码的 Git 核心周五下午四点。一家 A 股 私募 的基金经理走过来问:「昨天你跑的 沪深300 动量回测,能不能重现?早上 Sharpe 看起来不太对。」你打开 notebook,已经被改过两次——因子回看从 60 个交易日改成了 90 个,滑点假设也不知何时动过。没有 git 时你在靠记忆复原数字;有了 git, git log oneline 、 git checkou...未来免费校验通过3.6.2.2协作、拉取请求与历史卫生周二上午十一点。你的分支 feature/risk factor z 在本地终于跑通——沪深300 因子归因回测 Sharpe 三位小数都对上了审查者期望。你 git push ,在内网 GitLab 开了 MR,一小时内审查者要求改两处,并指出你的分支已落后 main 四个提交,因为同事刚合了另一个修同模块的 MR。第 1 课教你在一台机器上操作 git;...未来付费校验通过3.6.2.3代码质量自动化:格式化、静态检查、测试与 pre-commit周三下午两点。一家 A 股 私募 的资深同事打开你的 MR,标题是 feat(risk): 添加 沪深300 因子 z 列至业绩归因 。改了 12 个文件。二十秒之内审查线上铺满了「文件末尾多一个空行」「这个 import 没用到」「第 47 行行尾有空白」「import 没排序」之类的评论。你能感到审查时间正在漏走——这些评论没一条是关于你因子逻辑对不对的...未来付费校验通过