首页后端开发Python你觉得Golang有哪些亮点

你觉得Golang有哪些亮点

时间2023-06-07 20:43:01发布访客分类Python浏览669
导读:你觉得Golang有哪些亮点?亮点Go 语言是谷歌2009年开源的一门编程语言,背靠大树好乘凉!尤其是,创造 Go 语言的几个人很有名:Robert Griesemer、Rob Pike、Ken Thompson 于2007年9月开始设计G...

你觉得Golang有哪些亮点?

亮点

Go 语言是谷歌2009年开源的一门编程语言,背靠大树好乘凉!尤其是,创造 Go 语言的几个人很有名:Robert Griesemer、Rob Pike、Ken Thompson 于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目,这几个人如果不知道,建议查查,都是很有名的!

除了好的出身,我个人比较喜欢 Go 的原因:

1. 简洁,易于学习

这是官方设计时遵循的原则,保持 Go 简单。无论你是否有其他语言背景,上手 Go 语言都比较容易!

虽然是静态语言,但借鉴了很多动态语言的特性,比如借鉴了 Python 的一些思想,如 slice

2. 基于 goroutines 和 channels 简单的并发编程

这是大部分人喜欢 Go 的原因,编写并发程序很容易。而且goroutine很轻量。

3. 强大的标准库

也许你会认为 Go 标准库太弱,封装不太够。但它很多基本的功能都进行了封装,很方便进行自己的功能开发,我想大部分人特别欣赏的是,Go 几行代码就可以开发一个 HTTP 服务。

4. 统一的编码风格,避免无意义的争论

gofmt 是 Go 中众多工具中的一个。

5. interface、defer 等的设计

6. 很方便的进行自定义类型

type xxx xxx

7. 集过程、面向对象、函数编程于一身

使用场景

虽然 Go 官方定义为系统语言,但这几年国内的发展看,它更多的被用于开发 API 接口、云计算服务、微服务和区块链。

另外,在中间件和AI方面也有不错的应用。

不足

我个人认为 Go 需要改进的地方,这些 Go 都不断在改进

1. 依赖管理,目前的 module 已经迈出一大步

2. 错误处理,大家抱怨比较多

3. 泛型的缺失

总结

Go 在 09 年和 16 年分获两次年度编程语言,目前排行20以内!从 Go 语言中文网的流量看,这一年,关注 Go 语言的人数有了大幅提升。Go 语言每半年发布一个版本,社区很活跃!赶紧加入吧!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 你觉得Golang有哪些亮点
本文地址: https://pptw.com/jishu/65896.html
python中maze是什么 计算机科学与技术考研哪个学校比较好考

游客 回复需填写必要信息