课程Git 与代码质量 · 量化开发的软件工程
代码质量自动化:格式化、静态检查、测试与 pre-commit
周三下午两点。一家 A 股 私募 的资深同事打开你的 MR,标题是 feat(risk): 添加 沪深300 因子 z 列至业绩归因 。改了 12 个文件。二十秒之内审查线上铺满了「文件末尾多一个空行」「这个 import 没用到」「第 47 行行尾有空白」「import 没排序」之类的评论。你能感到审查时间正在漏走——这些评论没一条是关于你因子逻辑对不对的...
打开 →GLOBAL SEARCH
搜索在服务端完成,题目解析与答案不会进入搜索结果。登录后可搜索自己的收藏题单。
找到 3 个结果
English questions周三下午两点。一家 A 股 私募 的资深同事打开你的 MR,标题是 feat(risk): 添加 沪深300 因子 z 列至业绩归因 。改了 12 个文件。二十秒之内审查线上铺满了「文件末尾多一个空行」「这个 import 没用到」「第 47 行行尾有空白」「import 没排序」之类的评论。你能感到审查时间正在漏走——这些评论没一条是关于你因子逻辑对不对的...
打开 →周二上午十一点。你的分支 feature/risk factor z 在本地终于跑通——沪深300 因子归因回测 Sharpe 三位小数都对上了审查者期望。你 git push ,在内网 GitLab 开了 MR,一小时内审查者要求改两处,并指出你的分支已落后 main 四个提交,因为同事刚合了另一个修同模块的 MR。第 1 课教你在一台机器上操作 git;...
打开 →周五下午四点。一家 A 股 私募 的基金经理走过来问:「昨天你跑的 沪深300 动量回测,能不能重现?早上 Sharpe 看起来不太对。」你打开 notebook,已经被改过两次——因子回看从 60 个交易日改成了 90 个,滑点假设也不知何时动过。没有 git 时你在靠记忆复原数字;有了 git, git log oneline 、 git checkou...
打开 →