我喜欢 Go 的地方

主要观点:

  • 分享对 Go 语言的喜欢,从运维(Ops)和开发者(Developer)两个视角阐述。
    关键信息:
  • 2024 年 2 月 26 日发表,在面试中被问及喜欢 Go 语言的原因后决定写下。
  • Ops 视角:性能不错可在小便宜实例和有限运行时运行,交叉编译轻松适用于多种架构环境,静态二进制和容器化方便部署,启动时间短利于节省成本。
  • Developer 视角:处于低级别和高级别之间的平衡点,静态类型系统易抓编译时错误,结构化类型更直观,并发编程较便捷,有标准化工具,代码简洁直接。
    重要细节:
  • 从 Python 背景转来,觉得 Go 速度快,尤其与 Rust、C++相比。
  • 随着 Arm64 服务器等发展,需跨编译且要在多种环境运行。
  • 容器化 Go 程序易,静态二进制可选择轻量基础镜像。
  • 利用 goroutines 和 channels 使并发编程更易写。
  • Go 工具标准化可管理包、运行测试等。
阅读 39
0 条评论