【社区图书馆】Go语言程序设计感想

【社区图书馆】Go语言程序设计感想_第1张图片

随着 Go 语言的越来越流行,越来越多的人对其设计和语法进行了评价。以下是一些关于 Go 技术的感想:

Go语言的特色:

  1. 没有继承多态的面向对象
  2. 强一致类型
  3. interface不需要显式声明(Duck Typing)
  4. 没有异常处理(Error is value)
  5. 基于首字母的可访问特性
  6. 不用的import或者变量引起编译错误
  7. 完整而卓越的标准库包
  8. Go内置runtime(作用是性能监控、垃圾回收等)

Go语言优点

1、学习曲线容易
​Go语言语法简单,包含了类C语法。因为Go语言容易学习,所以一个普通的大学生花几个星期就能写出来可以上手的、高性能的应用。在国内大家都追求快,这也是为什么国内Go流行的原因之一。
2、效率:快速的编译时间,开发效率和运行效率高
​ 开发过程中相较于 Java 和 C++呆滞的编译速度,Go 的快速编译时间是一个主要的效率优势。Go拥有接近C的运行效率和接近PHP的开发效率。
3、自由高效:组合的思想、无侵入式的接口
​ Go语言可以说是开发效率和运行效率二者的完美融合,天生的并发编程支持。Go语言支持当前所有的编程范式,包括过程式编程、面向对象编程、面向接口编程、函数式编程。程序员们可以各取所需、自由组合、想怎么玩就怎么玩。
4、强大的标准库
​ 这包括互联网应用、系统编程和网络编程。Go里面的标准库基本上已经是非常稳定了,特别是我这里提到的三个,网络层、系统层的库非常实用。**Go 语言的 lib 库麻雀虽小五脏俱全。**Go 语言的 lib 库中基本上有绝大多数常用的库,虽然有些库还不是很好,但我觉得不是问题,因为我相信在未来的发展中会把这些问题解决掉。
5、部署方便:二进制文件,Copy部署
​ 这一点是很多人选择Go的最大理由,因为部署太方便了,所以现在也有很多人用Go开发运维程序

欢迎感兴趣的小伙伴加入Golang社区,社区因你而更加精彩!!

你可能感兴趣的:(golang,开发语言,后端)