<aside> 💡 本期讨论活动已结束,更多有意思的活动和分享,欢迎关注 0xFFFF 网站 和群聊
</aside>
录像:
The Missing Semester 第8讲讨论 - 构建系统、依赖管理、持续集成 - 3.19_哔哩哔哩_bilibili
核心:“现代化的” 流程
Build Systems
make
Makefile 的编写
paper.pdf: paper.tex plot-data.png
pdflatex paper.tex
plot-%.png: %.dat plot.py
./plot.py -i $*.dat -o $@
clean:
kole: 用包饺子类比:https://www.bilibili.com/video/BV1nr4y167S9?spm_id_from=333.999.0.0
make clean
跟我一起写Makefile - 跟我一起写Makefile 1.0 文档
Dependency management
Continuous integration systems
通用思路:描述文件,描述当仓库发生修改后的应对
一般是运行自动化测试
git precommit 钩子
GitHub Actions / travis
jenkins
可视化的
Testing (明确一些通用概念)