
0:000: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 “臭名昭著” 的 GOPATH 和 vendor</li>
<li>28:36 dep 的风波</li>
<li>37...