关于Go语言

2017-09-23  本文已影响0人  西北那个峰

声明: 本文不是来吸引口水战的。仅仅是记录水平有限的本人的一些个人观点。Go死忠粉或者口水战爱好者勿入。

Go 是一个年轻,但是迅速蹿红的语言。我在Go刚出来的时候,出于对其创造者的崇拜,就开始关注了。然而真正使用却是这两年的事。Docker, kubernetes的出现大大加速了Go流行的速度。因为很多人是因为Go可以用来编写这样复杂度的程序开始关注它的。我相反,13年我是因为有人无意中用Go写了docker才开始关注并最终进入容器这个坑的。

先谈优点吧

讲优点的目的是为了更过瘾的吐槽,haha

吐完了

无可置疑,Go是一种很实用的语言。其设计者的目的非常明确:创造一种简单易学,上手快,适合blue collar,适合开发分布式程序的语言。策略是以史上最成功的语言C为基础,改进其糟粕(内存管理,安全性,字符串),加入某些现代语言的元素。针对的受众是大型软件团队。从这些角度来讲,它无疑是成功的。但仅仅从语言角度来讲,Go有很多败笔。

写着文章的目的不是要争个谁好谁不好。而是:一来整理记录一些自己的想法;二来证明再NB的人也被他所处的环境,经历,背景,时代等等束缚;三是继续高唱永远不做脑残粉

最后,附几个链接:

  1. 对Go语言的综合评价
    • 王垠的评论。虽然我并不认可这人,但是这文章我还是比较认同的。
  2. go-is-not-good
    • github上面一个类似awesome XXX的一个集合。只不过是负面的连接集合。
上一篇下一篇

猜你喜欢

热点阅读