Go
分享:
这些问题仅向选择 Go 作为其三种主要编程语言之一的受访者显示。
Go 以其效率和速度、并发特性、强大的标准库、简单性和可读性而闻名,绝对是一种生产就绪的语言。因此,使用 Go 进行工作的开发者比例不断增加也就不足为奇了。Go 被许多大公司用于生产,包括 Google、Dropbox、Microsoft、PayPal、Netflix 等。
此数据与 Go 团队的调查有些一致。Go 经常被称为“云语言”,因为其广泛用于构建云原生应用程序和 DevOps 工具。这解释了 Linux 和 macOS 在 Go 开发者中的受欢迎程度。
只有大约三分之一的 Go 开发者一次处理一个项目,其余开发者均同时处理多个项目。
Go 具有出色的向后兼容性,但有些用户仍然同时运行多个版本。用例之一是开发者将其 CI 设为与两个或三个不同版本的 Go 一起运行以捕获回归和检测其他问题。
html/template 占据首位是有道理的。此软件包会自动转义潜在危险内容,例如用户生成的数据,并有助于避免代码注入攻击。
根据最近的 Go 调查,37% 的 Go 开发者使用 Go 构建网站和 Web 服务。这些数据解释了为什么这么多开发者在同一项目中使用 JavaScript、TypeScript 和 Go。
Python 的高排名可能是由于许多 Python 项目迁移到 Go 的趋势。当开发者决定向使用 Python 编写的项目添加新服务时,他们倾向于使用效率高、具有并发支持并在网络和 Web 服务方面性能强大的 Go。这种方式有其缺点,但可以让开发者避免重写代码库。
值得注意的是,GoLand 提供了对 JavaScript 和 TypeScript 的开箱即用支持。您还可以安装 Python Community Edition 插件并利用其 Python 支持。