知识卡片

最小版本选择保守

专业/工作 · 470.b.1.a.1.c.4.b

内容

最小版本选择倾向选满足依赖约束的最低版本,减少隐式升级带来的不确定性。发散:依赖求解越自动,越要控制“顺手升到最新”的冲动。

参考来源

- 位置:《Go语言入门到实战(共3册)》第7章《Go语言编程之旅:附录A Go modules的入门和使用》(源文件:_epub-src/text/part0012.html) - 结论依据:原文围绕“最小版本选择”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。 - 原始内容:方式,在发布新版本打tag时,应遵循其规则,不遵循语义化版本规则的版本号是无法被拉取的。 A.8 Go modules的最小版本选择 现在我们已经有了一个模块,也有了发布的tag,但是一个模块往往依赖着许多其他许许多多的模块,并且不同的模块在依赖时很有可能出现依赖同一个模块的不同版本的情况,如图A-……