第 7 期:依赖与模块

第 7 期:依赖与模块

Published on Mar 17
6309
Go 夜聊
0:00
0:00
<audio class="customPlayer" src="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2022-2-17/cf955b69-e901-af54-50fa-f02a2ae54fc4.mp3" title="这是 Go 夜聊的第七期节目,我们和 goproxy.cn 的作者在 Go 1.17 发布时聊了聊在 Go 语言中的依赖管理、模块等相关的机制。Go 语言中的 Modules 走到今天这一步经历了哪些波折?看似在其他语言里早已攻克的代码依赖管理,在 Go 语言的情景下,又有哪些不为人知的努力?" data-artist="Go 夜聊" controls /></audio> <h1 id="第-7-期依赖与模块">第 7 期:依赖与模块</h1> <p>录制时间: <strong>2021-08-29</strong></p> <ul> <li>嘉宾:<a href="https://aofeisheng.com">盛傲飞</a></li> <li>主持:<a href="https://maiyang.me">杨文</a>,<a href="https://changkun.de">欧长坤</a></li> </ul> <p>本期摘要:这是 Go 夜聊的第七期节目,我们和 goproxy.cn 的作者在 Go 1.17 发布时聊了聊在 Go 语言中的依赖管理、模块等相关的机制。Go 语言中的 Modules 走到今天这一步经历了哪些波折?看似在其他语言里早已攻克的代码依赖管理,在 Go 语言的情景下,又有哪些不为人知的努力?</p> <h2 id="时间线">时间线</h2> <ul> <li>00:00 开场白</li> <li>01:06 接触 Go 语言的契机</li> <li>02:57 Beego 等一系列 Web 框架的对比</li> <li>04:37 自己动手写 Web 框架</li> <li>06:33 Go Modules 之前的依赖管理</li> <li>16:12 Monorepo 代码管理的优劣</li> <li>22:24 &ldquo;臭名昭著&rdquo; 的 GOPATH 和 vendor</li> <li>28:36 dep 的风波</li> <li>37...