Go 团队发布组织/构建 Go module 的官方指南


数据技术都能四世同堂,凭什么开发 30 岁就要被干掉?

Go 团队发布了一份官方指南,帮助开发者更规范地组织/构建 Go module。

刚接触 Go 的开发者常见问题之一是,“就文件和文件夹的组织布局而言,如何组织我的 Go 项目?”。这份指南就是提供建议来帮助回答这个问题。其中包括针对不同类型项目的组织/构建方式,比如简易软件包、命令行工具、两者的混合等。

Go 团队表示,为了充分利用此文档,请确保通过阅读教程和管理 Module 源代码熟悉 Go Module 的基础知识。


相關推薦

2023-05-18

常被认为是 Go 的一大优势,但在最近的一项研究中,Go 团队收到了一些相互矛盾的反馈,“这促使我们在部署 Go 代码时探索潜在的问题”。在开放式文本回复中,目前为止所反馈的最常见的问题是:难以与 cgo 交叉编译(16%)

2022-04-06

考虑。 所有构建都被“锁定 (locked)” 外部变化(例如发布依赖项的新版本)不会影响 Go 构建。 与其他大多数软件包管理器所使用的配置文件不同,Go modules 没有单独的约束列表和用于锁定特定版本的 lock 文件。参与 Go 构建

2022-08-03

更新内容如下: Go 1.19 完善并改进了 Go 1.18 。开发团队将 Go 1.19 的泛型开发集中在解决社区报告的一些细微问题和极端情况,以及重要的性能改进(某些泛型程序性能改进高达 20%)。 文档注释现在支持链接、列表和更

2022-09-13

的用例仍然是构建 API/RPC 服务 (73%) 和编写 CLI (60%)。 Go 团队使用线性模型来调查受访者使用 Go 的时间与他们使用 Go 构建的东西的类型之间是否存在关系。最终发现,具有 < 1 年 Go 开发经验的受访者更有可能在该图表的下半部

2023-01-12

,这些流量会产生过大的后台工作负载。他们曾联系 Go 团队合作寻求解决方案,但没有成功。因此,他们决定屏蔽 Go Module 镜像,等到上述问题解决后会重新恢复对 Go Module 镜像的访问。

2023-07-04

序的开发能力。现在好了,Go语言通用代码生成器仙童已发布Beta7版,光速开发Go Web应用程序可以助力您找到Go语言的职位。 如何使用?您可以使用仙童自带的模板或者自己写一个SGS2的Excel模板,并使用仙童生成一个完整的Go Web

2022-09-08

Go 安全团队宣布了管理漏洞的新项目——用于帮助 Go 开发者了解可能会影响他们的已知漏洞。 该项目由三部分构成: 漏洞数据源 (Data Sources) Go 漏洞数据库 (Go Vulnerability Database) 工具和集成 (Tools & Integrations) Go 漏洞

2022-12-02

GoLand 2022.3 提供了性能增强以及针对泛型和 Go 工作区的新功能。新版本集成了 Go Playground,添加了改进 Go 文档注释的支持,为 HTTP 客户端和 Docker 引入了新功能,并提供了新 UI。 此外,GoLand 也迎来了 5 岁生日,官方邀请各位开

2022-05-25

Breaking Changes 自 Beta 版以来有什么新变化?  开发团队在 beta 版本中宣布了 Node ESM 支持的 stable target,为node12;但是,鉴于 Node.js 12 不再处于维护状态,所以现在开始转向node16。这应该会提供来自 Node.js 的较新的 ES 模块

2022-06-08

Go+ v1.1.0 已发布,这是一门适用于工程、STEM 教育和数据科学的编程语言。主要特性包括: 静态类型语言。 与 Go 完全兼容。 脚本化的风格,以及比 Go 更易于阅读的数据科学代码。 支持字节码后端和 Go 代码生成。在

2022-10-21

就像谷歌的 original team 一样,现如今许多开源和企业开发团队都依赖 ko 来提高他们的开发人员生产力。ko 项目也越来越多地用作许多构建用例的解决方案,并被集成到各种第三方 CI/CD 工具中。 在 Google,我们相信使用开源有责

2022-09-01

可查看富文本编辑器演示。 Material Design 3   Flutter 团队继续将更多 Material Design 3 组件迁移到 Flutter。此版本包括对IconButton、Chips以及AppBar的大号和中号变体的更新。要监控 Material Design 3 迁移的进度,可查看 Bring Material 3

2023-09-22

环变量的语义(预览阶段,点此查看详情)。 现在,Go 团队表示 Go 1.22 会将这项特性发布为正式功能。 根据 Go 开发团队技术 leader Russ Cox (rsc) 的介绍,Go 开发者经常会犯的错误是在循环迭代结束后,保留​​对循环变量的引

2023-11-09

carbon 是一个轻量级、零依赖、语义化、对开发者友好的 Golang 时间处理库,支持链式调用、农历和 gorm、xorm 等主流 orm 目前已被 awesome-go-cn 收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-mod